Release 0.1.0-beta.3

This commit is contained in:
Toby Zerner
2015-11-03 10:01:52 +10:30
parent 98ccfdcee5
commit d497782f65
4 changed files with 9407 additions and 9097 deletions

View File

@ -2,36 +2,61 @@
All notable changes to Flarum and its bundled extensions will be documented in this file. All notable changes to Flarum and its bundled extensions will be documented in this file.
This project adheres to [Semantic Versioning](http://semver.org/). This project adheres to [Semantic Versioning](http://semver.org/).
## [Unreleased][unreleased] ## [0.1.0-beta.3] - 2015-11-03
### Architecture improvements
- **Composer-driven extension architecture.** All extensions are Composer packages installable via Packagist.
- **Backend codebase & API refactoring.** Classes, namespaces, and events systematically tidied up.
### Improved internationalization
> A huge thanks to @dcsjapan for the countless hours he put in to make this stuff happen. You're amazing!
- New systematic translation key naming scheme.
- Make many hardcoded strings translatable, including administration UI and validation messages.
- More powerful pluralization via use of Symfony's Translation component instead of a proprietary one.
### New moderation tools
- **Hide/restore discussions.** Discussions can be soft-deleted by moderators or by the OP if no one has replied.
- **Flags.** New bundled extension that allows posts to be flagged for moderator review.
- **Approval.** New bundled extension that hides/flags new posts to be approved by the moderation team.
- **Akismet.** New bundled extension that checks new posts for spam with Akismet.
- **IP address logging.** IP addresses are stored with posts for use by extensions (e.g. Akismet).
- **Flood control.** Users must wait at least ten seconds between consecutive posts.
### Other features
- **Social login.** New bundled extensions that allow users to log in with Facebook, Twitter, and GitHub.
- **More compact post layout.** All controls are grouped over to the right.
- **Improved permissions.** The admin Permissions page has been improved with icons and other tweaks.
- **Improved extension management.** The admin Extensions page has a new look and is easier to use.
- **Easier debugging.** The "oops" error message has a Debug button to inspect a failed AJAX request.
- **Improved JavaScript minification.** Minification is done by ClosureCompiler only when debug mode is off, resulting in easier debugging and smaller production assets.
### Added ### Added
- Ability to hide and restore discussions. - Allow HTML tag syntax in translations (#574)
- External authentication (social login) API. - Add gzip/caching directives to webserver configuration (#514)
- API to set asset compiler filename. - API to set the asset compiler's filename
- Migration generator, available via generate:migration console command. - Migration generator, available via generate:migration console command
- Tags: Ability to set the tags page as the home page. - Tags: Ability to set the tags page as the home page
- `bidi` attribute for Mithril elements as a shortcut to set up bidirectional bindings. - `bidi` attribute for Mithril elements as a shortcut to set up bidirectional bindings
- `route` attribute for Mithril elements as a shortcut to link to a route. - `route` attribute for Mithril elements as a shortcut to link to a route
- Abstract SettingsModal component for quickly building admin config modals. - Abstract SettingsModal component for quickly building admin config modals
- "Debug" button to inspect the response of a failed AJAX request. - `Model::afterSave()` API to run callback after a model instance is saved
- `Model::afterSave()` API to run callback after a model instance is saved. - Sticky: Allow permission to be configured
- Improved admin Permissions page with icons and other tweaks. - Lock: Allow permission to be configured
- Sticky: Allow permission to be configured. - Add a third state to header icons (#500)
- Lock: Allow permission to be configured. - Allow faking of PATCH/DELETE methods (#502)
- Flags: New extension. Allows posts to be flagged for moderator review. - More reliable form validation and error handling
- Approval: New extension. Flags new posts to be approved by the moderation team.
- Akismet: New extension. Hides/flags spam posts for moderator approval.
### Changed ### Changed
- Migrations must be namespaced under `Flarum\Migrations\{Core|ExtensionName}`. ([#422](https://github.com/flarum/core/issues/422))
- More compact post layout, with all controls grouped over to the right.
- Rename `notification_read_time` column in discussions table to `notifications_read_time`. - Rename `notification_read_time` column in discussions table to `notifications_read_time`.
- Update to FontAwesome 4.4.0. - Update to FontAwesome 4.4.0.
### Fixed ### Fixed
- Output forum description in meta description tag. ([#506](https://github.com/flarum/core/issues/506)) - Output forum description in meta description tag (#506)
- Allow users to edit their last post in a discussion even if it's hidden. - Allow users to edit their last post in a discussion even if it's hidden
- Allow users to rename their discussion even if their first post is hidden. - Allow users to rename their discussion even if their first post is hidden
- Fix several design bugs. - API links correctly include the `/api` path (#579)
- Tags: Fix sub-tag ordering algorithm in Chrome (#325)
- Fix several design bugs
## [0.1.0-beta.2] - 2015-09-15 ## [0.1.0-beta.2] - 2015-09-15
### Added ### Added
@ -69,4 +94,5 @@ This project adheres to [Semantic Versioning](http://semver.org/).
First Version First Version
[unreleased]: https://github.com/flarum/core/compare/v0.1.0-beta.2...HEAD [unreleased]: https://github.com/flarum/core/compare/v0.1.0-beta.2...HEAD
[0.1.0-beta.3]: https://github.com/flarum/core/compare/v0.1.0-beta.2...v0.1.0-beta.3
[0.1.0-beta.2]: https://github.com/flarum/core/compare/v0.1.0-beta...v0.1.0-beta.2 [0.1.0-beta.2]: https://github.com/flarum/core/compare/v0.1.0-beta...v0.1.0-beta.2

7465
js/admin/dist/app.js vendored

File diff suppressed because it is too large Load Diff

10965
js/forum/dist/app.js vendored

File diff suppressed because it is too large Load Diff

View File

@ -24,7 +24,7 @@ class Application extends Container implements ApplicationContract
* *
* @var string * @var string
*/ */
const VERSION = '0.1.0-beta.2'; const VERSION = '0.1.0-beta.3';
/** /**
* The base path for the Flarum installation. * The base path for the Flarum installation.