mirror of
https://github.com/flarum/framework.git
synced 2025-06-03 22:43:10 +08:00
Release 0.1.0-beta.3
This commit is contained in:
72
CHANGELOG.md
72
CHANGELOG.md
@ -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
7465
js/admin/dist/app.js
vendored
File diff suppressed because it is too large
Load Diff
10965
js/forum/dist/app.js
vendored
10965
js/forum/dist/app.js
vendored
File diff suppressed because it is too large
Load Diff
@ -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.
|
||||||
|
Reference in New Issue
Block a user