bolt

Bolt is a simple CMS written in PHP. It is based on Silex and Symfony components, uses Twig and either SQLite, MySQL or PostgreSQL.

MIT License

Downloads
207.7K
Stars
4.2K
Committers
312

Bot releases are visible (Hide)

bolt - Maintenance release 3.4.5

Published by bobdenotter almost 7 years ago

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.4/bolt-v3.4.5.tar.gz
tar -xzf bolt-v3.4.5.tar.gz --strip-components=1
php app/nut init

For detailed installation instructions and other ways to install, see the documentation: https://docs.bolt.cm/3.4/installation/installation

Released: 2017-12-18. Notable changes:

  • Fixed: Check for CKE changes on repeater duplication #7261
  • Fixed: Proper sortorders for groupings. (Additional fix to #7257) #7263
  • CI: [Travis] Adjust Composer cache directories #7259
bolt - Maintenance release 3.4.4

Published by bobdenotter almost 7 years ago

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.4/bolt-v3.4.4.tar.gz
tar -xzf bolt-v3.4.4.tar.gz --strip-components=1
php app/nut init

For detailed installation instructions and other ways to install, see the documentation: https://docs.bolt.cm/3.4/installation/installation

Released: 2017-12-15. Notable changes:

  • Fixed: If taxonomy has sortorder then use that in the Backend Overview. #7257
  • Fixed: ksort the repeater hydrate to ensure grouping order is maintained. #7253
  • Tests: Require symfony/browser-kit to keep CodeCeption running. #7254
  • Fixed: Missing flashbags of type 'danger' and 'warning'. Pass in user in flashbag() macro. #7249
  • Change: Show a friendly warning if fields with consecutive underscores are found. #7250
  • Fixed: Add extra check to test block exists and matches. #7242
  • Fixed: Don't prefill a field with type: templateselect #7244
  • Fixed: Replace slug with singular_name on "Delete"-button. #7243
bolt -

Published by bobdenotter almost 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.4/bolt-v3.4.3.tar.gz
tar -xzf bolt-v3.4.3.tar.gz --strip-components=1
php app/nut init

For detailed installation instructions and other ways to install, see the documentation: https://docs.bolt.cm/3.4/installation/installation

Released: 2017-12-06. Notable changes:

  • Fixed: "Show" / "Hide" password toggle on log in screen works again. #7215
  • Fixed: Allow backend filtering of unsearchable contenttypes #7239
  • Fixed: ContextErrorException in RelationType.php, on sites with "missing" relationships. #7218
  • Fixed: Display username from users, instead of from sessions. #7216
  • Fixed: Don't break the backend if a file with templatefields has gone missing #7223
  • Fixed: Don't rely on magic methods for a protected property value. 🐨 #7212
  • Fixed: Fixed: On log in page, prevents 'An invalid form control is not focusable' on hidden form field #7238
  • Fixed: Only use news_variable from config.yml, if it's actually present in the news feed. #7230
  • Fixed: Prevent "Notice: Undefined index" when doing database:import #7240
  • Fixed: Stop tab jumping when hovering bottom border of tabs. #7211
  • Security: Moment JS rebuild - Covers the latest ReDoS problem in Moment.js. #7233
bolt - Maintenance release 3.4.2

Published by bobdenotter almost 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.4/bolt-v3.4.2.tar.gz
tar -xzf bolt-v3.4.2.tar.gz --strip-components=1
php app/nut init

For detailed installation instructions and other ways to install, see the documentation: https://docs.bolt.cm/3.4/installation/installation

Released: 2017-11-25. Notable changes:

  • Added: "create new" button in content edit screen, if no content is present. #7202
  • Added: [Meta] We've added Github Stale bot, to help us prune the list of open issues. #7190
  • Added: Clarify how allowed_tags uses implicit settings from wysiwyg:. #7205
  • Changed: Basic accessibility in pagination. #7191
  • Fixed: Check form has submitted before valid. #7193
  • Fixed: Cope with more DBAL breakage #7187
  • Fixed: Switch to search mode if a text filter is passed into the overview filter. #7203
  • Fixed: Use "first_image" to return the first image, for display in overview listings. #7197
  • Tests: Use @legacy annotation to mark tests as "legacy group" #7206
bolt - Maintenance release 3.4.1

Published by bobdenotter almost 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.4/bolt-v3.4.1.tar.gz
tar -xzf bolt-v3.4.1.tar.gz --strip-components=1
php app/nut init

For detailed installation instructions and other ways to install, see the documentation: https://docs.bolt.cm/3.4/installation/installation

Released: 2017-11-18. Notable changes:

  • Fixed: Installing Bolt 3.4 from composer create-project fails. Remove recursive Bag use from BundleConfigurator #7179 #7178
  • Fixed: Inserting images from CK's 'browse on server' dialog #7180
  • Updated: [Security] Symfony components updated to 2.8.31 Symfony 2.8.31 released
bolt - Minor Feature Release 3.4.0

Published by bobdenotter almost 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.4/bolt-v3.4.0.tar.gz
tar -xzf bolt-v3.4.0.tar.gz --strip-components=1
php app/nut init

For detailed installation instructions and other ways to install, see the documentation: https://docs.bolt.cm/3.4/installation/installation

Released: 2017-11-14. Notable changes:

See Release Notes on the website for highlights: https://bolt.cm/item/bolt-3-4-0-released

  • Added: Add environment support to config variable lookups #6208
  • Added: Add labels to translations for repeaters / new block fields #6247
  • Added: Allow opt in to new setcontent queries #6622
  • Added: Base entity get()/set() #6663
  • Added: File manager improvements #6898 #6758 #2263
  • Added: Implement the getBlock method on the LazyFieldCollection #6960
  • Added: Implement use of bolt/common #6892
  • Added: Named Repeater Blocks #6215
  • Added: New Storage Layer - Add Compatibility features to allow both systems to work concurrently #6972
  • Added: New Storage Layer - Allow use of short alias for singular_slug #6969
  • Added: Nut command to optimise the configured database #6977
  • Added: Nut command to perform Bolt set-up (first time, or post-update) tasks #6594
  • Added: Nut Simple Deploy #6901
  • Added: PHP 7.2 support #6920
  • Change: Adding codemirror features #6436
  • Change: Allow group on named repeater's sets #7099
  • Change: Allow for consecutive prefills. #6919
  • Change: Allow opt in to new setcontent queries #6622
  • Change: Backend listing entities #6669
  • Change: Composer script logic for default site bundle. See #7071
  • Change: Deprecate overly verbose widget queue method names #7170
  • Change: Enable no, partial, or full Q&A on Nut user:add #6592
  • Change: Handle separate bundles under src/ #7087
  • Change: Inspection clean ups #6968
  • Change: Migrate login forms to Symfony Form #7056
  • Change: Migrate pre-fill service to new storage layer #6550
  • Change: Modded core's select field to accommodate for multiple contenttypes. #6270 #6299
  • Change: More Symfony Forms updates #6766
  • Change: More Twig imports & aliases #6625
  • Change: Move Nut Import/Export to new Storage Engine and support multiple migrations #6258
  • Change: Nut styling & integer return values #6586
  • Change: Phase I of Symfony Forms use for the back-end record editing (Rouge Logic 1) #6214
  • Change: Pre-fill logic updates #6659
  • Change: Rebuild translation files #6219
  • Change: Refactor Import / Export #7012
  • Change: Refactor of Menus in backend #6895 #6931 #6933
  • Change: Refresh config checks page #6775
  • Change: Remove v0 columns … and NULL all the thingz #6670
  • Change: Requirement & recommended setting checks on first user #6773
  • Change: Session split #6884
  • Change: Update message & exception handling for Users::notifyUserSetupEmail #6724
  • Change: Update pager template to use blocks #6381
  • Change: Use class name resolution in Twig tokens tidy & tests #6478
  • Change: Use class name resolution though code base #6396
  • Change: Use native JSON handling for Composer CLI #6948
  • Change: When prefilling, add only one record to singletons. #7038
  • Changed: Re-introduce implements SanitiserAwareInterface for type: text fields. #7169
  • Changed: Tidying up recommendations on firstuser.twig. #7159
  • Changed: Tiny change: Make icons on "Set-up Checks" more consistent with "First user". #7161
  • Cleanup: CS clean-up #7143
  • Cleanup: More Twig namespaces #7134
  • Cleanup: Updating a few dutch labels and a column width for Block type. #7142
  • Deprecation: Add migration for Twig_Simple #6596
  • Deprecation: Add missing $form->isSubmitted() #6667
  • Deprecation: Use namespaced Twig #6742
  • Fixed: "Save and return" and "save and new" buttons on edit screens work correctly. #7153
  • Fixed: title_format addition: Only use fields that (still) exist #7086
  • Fixed: A few minor fileupload tweaks #7078
  • Fixed: A handful of HTML/CSS tweaks for Blocks <-> Repeaters consistency #7114
  • Fixed: Add an empty hidden field to ensure the field is saved #7117
  • Fixed: After an 'action' on a record in overview, the ordering gets lost. Enable new group sorting on the equivalent ajax action. #7157 #7151
  • Fixed: Allocate the other results to an ungrouped array. Fixes disappearing records when adding "groups" taxonomy. #7150 #7158
  • Fixed: BC break on username case handling. Add transformer on username field #7055
  • Fixed: Catch InvalidFieldNameException in revokeSession() #6916
  • Fixed: Catch TableNotFoundException for new ContentTypes. #7041
  • Fixed: Change bolt/requirements to a stable constraint (^1.0) #7112
  • Fixed: Change trimtext to excerpt #7091
  • Fixed: Contextual menu in listing should show singular_name #7105
  • Fixed: Correct logic for MIME type detection #7174
  • Fixed: Correct order parameter to use minus sign #6924
  • Fixed: Don't break the exception page on early exceptions #7146
  • Fixed: Don't check for changes in dynamically inserted elements. Fixes browser naghing about losing form data when saving page #6991 #6996
  • Fixed: Don't require double confirmation on deleting folders. #7081
  • Fixed: Don't show empty "Latest changes panel" if the changelog is not enabled. #7101
  • Fixed: Edge-case in title_format for CT's with no textual fields #7108
  • Fixed: Ensure hyphens in urls are replaced with underscores before going into the Query Engine #7140
  • Fixed: Files & directories with certain characters can't be deleted - Use JavaScript context escape for file & directory paths in data-action #7053
  • Fixed: First item in pager should not be canonical for search (because it loses the search term otherwise) #7165
  • Fixed: Fix crashes on new ContentTypes #7028
  • Fixed: Fix grouping support in backend overview. #7131
  • Fixed: Fix incorrect link to Routing docs. #7073
  • Fixed: Fix Javascript Error In Block Field Javascript #6307
  • Fixed: Fix listing issues #6900
  • Fixed: Fix named repeaters during CLI import and export #7070
  • Fixed: Fix select values in new named repeater blocks #7082
  • Fixed: Fix styling for image divs #6992
  • Fixed: Fix taxonomies on database:import CLI script #7039
  • Fixed: Fix taxonomy grouping queries with commas. #7130
  • Fixed: Fix thumbnails showing correctly in listing view, if an imagelist field is used. #7044
  • Fixed: Fixes for title_format handling #7067
  • Fixed: Handle deletion of field content after a content record is deleted #7109
  • Fixed: Handle images that aren't found a bit more gracefully. #7084
  • Fixed: Handle parent URIs with query parameters #7115
  • Fixed: Hyphenated ContentTypes & validation checks #7125
  • Fixed: Improve content types titles in some templates. #7160
  • Fixed: In route generation, lookup parameters from the route defaults #7106
  • Fixed: In single fetch mode return false instead of empty set #7110
  • Fixed: Incorrect Regex escaping #6606
  • Fixed: Invert logic so setcontent legacy is on by default #6923
  • Fixed: JS Linting Errors #6547
  • Fixed: Make the type: blocks field work with {{ block() }}. #8
  • Fixed: Menu drop bear. #7042
  • Fixed: Move build logic out of loop, and account for first ContentType being a singleton in menu. #7135
  • Fixed: Multiple extends tags are forbidden #6597
  • Fixed: New storage layer fixed pagination handling #7014
  • Fixed: On Dashboard listings, use 'key' instead of 'slug' #7141
  • Fixed: Only pass user's ID into Users::addRole() #7092
  • Fixed: Only set a 'group' when the taxonomy is relevant. #7155
  • Fixed: Remove import for Deprecated in Arr.php too #7097
  • Fixed: Remove import for Bolt\Common\Deprecated #7094
  • Fixed: Remove permissions in incoming relationships. #7144
  • Fixed: Reset ORDER BY on pager count queries, get "Title Column name" correctly. #7045
  • Fixed: Restrict resizing of <textarea> to vertical only. #7100
  • Fixed: Save Errors When Deleting Repeaters #6314
  • Fixed: Singletons in submenus need to skip "overview" too #7030
  • Fixed: Strict mode fixes for Repeater Blocks #6593
  • Fixed: Swap Bag for MutableBag #6949
  • Fixed: Taxonomy template tweak #6987
  • Fixed: Update namespace for default bundle 🐨 #7147
  • Fixed: Use 'singular_name' instead of slug in "Edit Content". #7068
  • Fixed: Use icon_one for Singleton ContentTypes, instead of icon_many in menu. #7098
  • Fixed: When prefilling, add only one record to singletons. #7038
  • Tests: [Tests] Fixes for "not found" assertions #7049
  • Tests: Coverage for Bolt\Asset #7172
  • Tests: Deprecation import checks #6723
  • Tests: Risky Business #6939
  • Tests: Setcontent #6872
  • Travis: Drop HHVM and add PHP nightly builds #6921
bolt - Maintenance release 3.3.6

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.5.tar.gz
tar -xzf bolt-v3.3.5.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-09-29. Notable changes:

  • Security: Added Request listener to prevent access to _profiler routes.
  • Tests: Fix breakage due to upstream #7025
  • Fixed: Added font sizes to headings in WYSIWYG fields. #7032
  • Fixed: Added Legacy Content Type to Entity #7033
bolt - Maintenance release 3.2.20

Published by bobdenotter about 7 years ago

Released 2017-09-29. Notable changes:

  • Security: Added Request listener to prevent access to _profiler routes.

To update using Composer, modify your composer.json before running composer update, so it's restricted to Bolt 3.2:

    "require": {
        "php": "^5.5.9 || ^7.0",
        "bolt/bolt": "3.2.*",
        "passwordlib/passwordlib": "^1.0@beta"
    },

Note the omission of the caret ^ in 3.2.*. Run composer update and the site will be updated.

To do a 15-second update, use the following:

curl -O https://bolt.cm/distribution/archive/3.2/bolt-v3.2.20.tar.gz
tar -xzf bolt-v3.2.20.tar.gz --strip-components=1
php app/nut init

Distribution files can be found below:

bolt - Maintenance release 3.3.5

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.5.tar.gz
tar -xzf bolt-v3.3.5.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-09-25. Notable changes:

  • Fixed: Loose compare order parameter as it can't be empty. Fixes breakage in FieldType Select without explicit ordering. #7021 #7019
  • Tests: Added coverage for \Bolt\Storage\Query\Directive\OrderDirective. #7022
bolt - Maintenance release 3.3.4

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.4.tar.gz
tar -xzf bolt-v3.3.4.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-09-22. Notable changes:

  • Added: Add is_numerical check to Taxonomy selection. #7010
  • Added: Add roave/security-advisories to require-dev #6962
  • Added: Add CII badge #6963
  • Added: Add inline variant to textarea field #6983
  • Added: Added CSS to known extensions for files directory #6964
  • Added: Support DBAL 2.6 #6940
  • Change: [GitHub] Re-prioritise the issue template slightly #6967
  • Change: Performance micro tweaks & tidies #6958
  • Change: Refactor fields trait to extend the type service with new fields #6954
  • Change: Update messages.cs_CZ.yml #6971
  • Change: Yarn 1.0 — Burn NPM, burn #6986
  • Fixed: [GitHub] Page-jumps in the contributing guide #6990
  • Fixed: [Security] Use a prepared statement for group_concat_max_len query #6984
  • Fixed: Add FileMatcher to repeater context #6980
  • Fixed: Additional schema change updates. (DBAL related) #6966
  • Fixed: Broken links, add links to changelog.md. #6975
  • Fixed: Don't try to use empty array, and only use objects as objects #6959
  • Fixed: Fix AJAX detection logic in snippet listener. Prevents Meta tags sneaking in on Ajaxy requests. #6993
  • Fixed: Fix linking for files in CKEditor #6976
  • Fixed: Fixes regex warnings on Windows when a directory name starts with a 'p' #6950
  • Fixed: Group Concat settings in config.yml #6978
  • Fixed: Handle mismatch between type & column names for json_array to json #6981
  • Fixed: More fixes for DBAL 2.5 => 2.6 update. #7000
  • Fixed: Pass boolean string as boolean to YamlUpdater #6988
  • Fixed: Pass in the default orderby to a filter on the select fieldtype #7011
  • Fixed: PermissionParser is not handling UTF-8 properly #7017
  • Fixed: Taxonomies shown correctly as 'selected'. Fixes: Taxonomies get saved as 'slugs', but not checked as such in the editor. #6995
bolt - Maintenance release 3.3.3

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.3.tar.gz
tar -xzf bolt-v3.3.3.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-08-27. Notable changes:

  • Change: Allow definition lists, figure and figcaption to allowed HTML tags #6910 #6945
  • Change: Catch exceptions better, don't break layout. #6935
  • Change: Drop use of "sortable" as it is only used in Twig. Note: this change is for consistency and clarity. You can still use sorting on type: select fields. #6943
  • Change: Fixate Doctrine/DBAL on 2.5.x, for Bolt 3.2.x #6944
  • Change: Remove .idea, .project, .sublime from our git ignores, as they should be in the global ignore instead. #6918
  • Change: Set maximum PHP version to be < 7.2 #6912
  • Fixed: Don't show empty 'Taxonomies' tab. #6932
  • Fixed: Filtered choice now works for other ContentTypes, and not just 'pages'. #6941
  • Fixed: Fix caching of schema tables and prevent multiple builds per-request #6942
  • Fixed: Fix Systemlog Filter by Context extension. #6927
  • Fixed: Use followLinks() on Finder. #6934
bolt - Maintenance release 3.2.19

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.2/bolt-v3.2.19.tar.gz
tar -xzf bolt-v3.2.19.tar.gz --strip-components=1
php app/nut init

Note: This will most likely be the last release in the 3.2 branch. In case of the discovery of an urgent security issue, we will make a fix for that available for users on 3.2. In other cases we advise to upgrade to Bolt 3.3.

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.2/upgrading/updating

Released 2017-08-27. Notable changes:

  • Change: Allow definition lists, figure and figcaption to allowed HTML tags #6910 #6945
  • Change: Drop use of "sortable" as it is only used in Twig. Note: this change is for consistency and clarity. You can still use sorting on type: select fields. #6943
  • Change: Fixate Doctrine/DBAL on 2.5.x, for Bolt 3.2.x #6944
  • Change: Set maximum PHP version to be < 7.2. Bolt 3.4 will fully support PHP 7.2. #6912
  • Fixed: Filtered choice now works for other ContentTypes, and not just 'pages'. #6941
  • Fixed: Fix caching of schema tables and prevent multiple builds per-request #6942
  • Fixed: Show singular name instead of contenttype slug. #6876
  • Tests: Add test to check correct sorting gets applied #6879
bolt - Maintenance release 3.3.2

Published by GwendolenLynch about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.2.tar.gz
tar -xzf bolt-v3.3.2.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-08-17. Notable changes:

  • Change: Better handling & reporting of extension page failures #6883
  • Fixed: Incorrect formatting of dates & times according to locale #6907
  • Fixed: Restore support for sorting in ContentType Selects #6878
  • Fixed: Show singular name instead of ContentType slug #6876
  • Fixed: Template tab always showing when enabled on only one ContentType #6869
  • Fixed: Timed records not being published/unpublished #6906
  • Tests: Check correct sorting gets applied #6879
  • Update: Re-generate translation files #6889
  • Update: Update requirement of bolt/collection to v1.1 #6885
bolt - Maintenance release 3.2.18

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.2/bolt-v3.2.18.tar.gz
tar -xzf bolt-v3.2.18.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.2/upgrading/updating

Released 2017-07-30. Notable changes:

  • Fixed: Fix for select fields in repeaters #6865
  • Fixed: Keeping keys: intact for select fields. #6859
bolt - Maintenance release 3.3.1

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.1.tar.gz
tar -xzf bolt-v3.3.1.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-07-30. Notable changes:

  • Fixed: Fix for select fields in repeaters #6865
bolt - Minor feature release 3.3.0

Published by GwendolenLynch about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.3/bolt-v3.3.0.tar.gz
tar -xzf bolt-v3.3.0.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.3/upgrading/updating

Released 2017-07-27. Notable changes:

  • Added: Add a helpful note on the Changelog page, if it is not enabled. #6653
  • Added: Add extra PHP module requirements to composer.json #6490
  • Added: Add option to only dump the SQL migration statements with the database:update command. #6496
  • Added: Add scoping for new storage getContent queries. #6188
  • Added: Add support for extension definition in bolt.yml file #6324
  • Added: Added app/nut Commands to query views into system operations. #6531
  • Added: Adding security service provider. #6231
  • Added: Adding the Pimple dumper as a require-dev & Nut command #6402
  • Added: Allow an initial number to be passed in the repeater field config #6459
  • Added: Allow Canonical Url to be overridden #6500
  • Added: Allow for project-specific Localised translation files. #6802
  • Added: Allow lookup of non-ContentType repositories by alias #6647
  • Added: Allow services in .bolt bootstrap config. #6155
  • Added: API compatibility with legacy content objects: Added .renderedvalue() to consistently get values. #6473
  • Added: Collection Library: Bolt\Collection\Bag and Bolt\Collection\ImmutableBag #6572
  • Added: Create / Update .codeclimate.yml #6351 #6345
  • Added: Debug - Keep order number consistent to class when using --sort-listener #6578
  • Added: Debug - Option to get short listing of event names #6581
  • Added: Debug - Show source class for closures #6576
  • Added: Enable breaking events up into single events #6573
  • Added: Feature list "local extensions" on Extensions screen #6419
  • Added: Implement missing hasParameter method. #6764
  • Added: Local Extension Replacement. #6170
  • Added: More descriptive exception when the bundled-extension class does not exist #6839
  • Added: New "Configuration Notices" extensions helps catching a lot common oversights or misconfigurations. webpage
  • Added: New Nut debug functionality, dumping routes, events, twig commands and Twig linter. #6570, #6568, #6543
  • Added: New Skeleton theme, as a bare-bones starter theme. #6816
  • Added: Overwritable Output for console commands #6680
  • Added: Path Resolver. #6166
  • Added: Profiler deprecation notices #6254
  • Added: PSR-16 (Simple Cache) cache adapter to Filesystem #55
  • Added: Replacing RandomLib. #6021
  • Added: ScriptHandler updates #6681
  • Added: Set bolt/collection Object Orientated implementations of arrays to a stable constraint #6710
  • Change: Add limit to trace, show less data when not logged in. #6130
  • Change: Add sub and super to default allowed tags #6362
  • Change: Allow 'extensions_config' as a prefix for FilePermissions checks #6762
  • Change: Allow .bolt.php to return extension objects #6767
  • Change: Always reset null templatefields to an empty array instead [#6803](https://github.com/bolt/bolt/pull/6803]
  • Change: Boot extension registered service providers - Fixes "Paths to extensions added pages don't work" #6157
  • Change: Bumped PostgreSQL minimum version to 9.1. (for MySQL we require version 5.5 or up, and almost any SQLite 3 will do).
  • Change: Bunch of maintenance work on base-2016: Updating Foundation to 6.3, etc. #6185
  • Change: Change app path to always be user directory #6409
  • Change: Change name from Starter to ConfigurationNotices. #6207
  • Change: Change passwordlib to use random_bytes instead of any of its sources. Fixes the /dev/urandom issue on sites with open_basedir restrictions. #6756
  • Change: Change Symfony Security to use lazy url generator. #6428
  • Change: changing 'Extends' menu to 'Extensions'. #6156
  • Change: Clarify error message for missing assets in extensions. #6505
  • Change: Clean up .gitignore #6737
  • Change: Composer installed default themes #6816
  • Change: Config update: suggest Sparkpost instead of Sendgrid. [#6787](https://github.com/bolt/bolt/pull/6787]
  • Change: Core deprecation notice logging #6389
  • Change: Deprecate Render #6310
  • Change: Deprecation and associated clean ups. #6159
  • Change: DI Error & Exception Handlers #6341
  • Change: Drop translation of ContentType-specific translation files. #6802
  • Change: Extension Nut command registration. #6176
  • Change: Force mbstring functions call on root namespace #6385
  • Change: Helpful exception when default thumbnail images are not found. #6522
  • Change: Improve relation and taxonomy normalisation. #6535
  • Change: Minor visual changes to repeater blocks: Make them stand out a bit less, better alignment on page. #6720
  • Change: More Symfony deprecations: Replace BoltResponse. #6058
  • Change: More Twig deprecations #6812
  • Change: Only set environment for Nut Twig commands on CLI #6626
  • Change: Performance improvement for content with large lists of incoming relations #6799
  • Change: Performance improvement in loading of large tag sets in content editor. #6817
  • Change: Random randomness #6350
  • Change: Rebuild translation files. #6217
  • Change: Remove advanced performance settings from default config. #6028
  • Change: Remove bolt.render stopwatch event #6304
  • Change: Remove default value for cookies_domain #6440
  • Change: Remove hard requirement on PHP mbstring extension #6748
  • Change: Remove requirement on (optional) gmp PHP extension #6553
  • Change: Removed safe mode and magic quotes checks #6529
  • Change: Renamed "Local Extensions" to "Bundled Extensions" #6502
  • Change: Replace deprecated |twig filters with template_from_string. #6153
  • Change: Replace ResourceManager with PathResolver in the configuration validators #6429
  • Change: Rework links, badges & grammar in README #6390
  • Change: Script handler refactor #6733 #6729
  • Change: TemplateView - Improving Controller Reusability #6382 #6443
  • Change: Tweak bootstrap for invalid extension classes. #6769
  • Change: Tweaked Exceptions - Error/Exception Handler Configuration #6577
  • Change: Twig runtime loader. #6127
  • Change: Twig Sandbox: This replaces safe_twig with Twig's Sandbox extension. #6131
  • Change: Update config.yml timezone info #6464
  • Change: Use blocks instead of macro for {{ fields() }} rendering. #6784 #6778 #6811
  • CodeClimate: Enable grep engine #6619
  • Deprecation: LogChangeRepository::countChangeLog(). #6656
  • Deprecation: Add deprecation notices for $app['controller.classmap']. #6526
  • Deprecation: Deprecate and replace use of {{ link() }} #6614
  • Deprecation: Deprecated \Bolt\Exception\FilesystemException #6674
  • Deprecation: Deprecated Swift_MailTransport #6666
  • Deprecation: Deprecated ResourceManager Completely #6439, #6441
  • Deprecation: Import Twig macro template where used #6652
  • Deprecation: Remove remaining Twig global use #6685 #6686
  • Deprecation: replaced use of deprecated request object #6541
  • Deprecation: Switch YamlUpdater to use Bolt filesystem for YAML handling #6557
  • Deprecation: Use Request::isMethodSafe() according to standard #6701
  • Deprecation: Use Form::isSubmitted() before Form::isValid() #6556
  • Deprecation: Various deprecation updates #6432, #6427, #6424, #6422, #6414, #6410
  • Deprecations #6715
  • Fixed: "Complex search" crash bug #6757
  • Fixed: "Info (?)" sign after each field title in the content editor #6850
  • Fixed: "Search with setcontent" when using strict settings. #6753
  • Fixed: [3.3] Use correct class for deprecation notice #6444
  • Fixed: Add an interface check around the set method #6471
  • Fixed: Add Backwards compatibility binding to extend overview page #6335
  • Fixed: Additional fix for TemplateField select options #6845
  • Fixed: Base Directory Fixes for Local Extensions #6327
  • Fixed: BC fix to ensure sandbox is disabled after exception is thrown. #6134
  • Fixed: Better handling of invalid images in thumbs #45
  • Fixed: Broken links in "Extra" menu - Fix menu urls and integrate url generator. #6139 #6142
  • Fixed: Button to toggle between config and config_local in 3.3 was missing. Related has items when its count is greater than zero. #6516 #6513
  • Fixed: Check file_uploads ini directive for allowed uploads. #5973
  • Fixed: Clear 'exception' and 'translation' too, when clearing cache. #6546
  • Fixed: Counting double in list overview. Only adding record to the list, if it wasn't already selected before. #6717
  • Fixed: Decouple exceptions from exception handling #6361
  • Fixed: Disable the class loader if not specifically enabled during boot. #6534
  • Fixed: Don't boot disabled extensions #6599
  • Fixed: Don't handle onclick in HTML, but rather in JS, when we're sure dependencies have loaded. #6184
  • Fixed: Don't hydrate extension fields that haven't implemented it. #6274
  • Fixed: Don't set homepage template to null, if theme.yml is not present. #6253
  • Fixed: Don't throw exception for broken images, but return "empty" image info #52 & #54
  • Fixed: Don't throw exception if stack is empty (or updating from an older version). #6284
  • Fixed: Ensure default for image.file in preview. #6512
  • Fixed: Ensure fields are using new interface before calling methods #6458 (fixes #6420, #6273)
  • Fixed: First check user: Changing Database settings not resetting session #6481 #6483
  • Fixed: Fix LowlevelChecks::disableApacheChecks() not passing value to ResourceManager. #6528
  • Fixed: Fix ymlink twig filter for multiple matches. #6290
  • Fixed: Fix AND lookups on relationship/join searches #6401
  • Fixed: Fix BC for old thumbnail config paths in notfound_image and error_image. #6728
  • Fixed: Fix booting extension's service providers #6340
  • Fixed: Fix bug causing missing incoming relations #6312
  • Fixed: Fix bugs with PathResolver/ResourceManager #6303
  • Fixed: Fix content changelog field handling #6565
  • Fixed: Fix determining base path for dev extensions in src folder #6365
  • Fixed: Fix edge-case cache:clear fails. ("cache/production/data" is not writable) #6747
  • Fixed: Fix extend page pre-release version display. #6279
  • Fixed: Fix for maintaining key association in {{ unique() }} #6354
  • Fixed: Fix for queries where fields have the same name as contenttype. #6779
  • Fixed: Fix for setups using different database prefix #6300
  • Fixed: Fix for sortable selects. #6638
  • Fixed: Fix frontend taxonomy lookups where key is different to slug #6495
  • Fixed: Fix incorrect join aliased content_id to id. #6286
  • Fixed: Fix News widget on dashboard #6575
  • Fixed: Fix not being able to delete records from dashboard. #6289
  • Fixed: Fix PathResolver infinite recursion #6679
  • Fixed: Fix recent Nut I/O backwards compatibility regression, and clean up $app use. #6580
  • Fixed: Fix sandbox not being disabled when exception is thrown. #6132
  • Fixed: Fix snippets on redirection. #6288
  • Fixed: Fix TemplateView handling #6624
  • Fixed: Fix to allow extension interface backwards compatibility #6418
  • Fixed: Fix to incorrect Extension Field Initialisation. #6271
  • Fixed: Fix twig ismobileclient() to actually not use super global. #6124
  • Fixed: Fix/clean up _sub_fields.twig for {{ fields() }} #6474
  • Fixed: Fixes for .bolt.yml / .bolt.php custom path handling [#6805](https://github.com/bolt/bolt/pull/6805]
  • Fixed: Fixing the link to docs.bolt.cm/templating/fields-tag #6611
  • Fixed: Force saving of repeaters, even when empty. #6518
  • Fixed: Get fields from repeater, even if repeater isn't last. Obsoletes hackish include of HTML field. #6719
  • Fixed: Handle empty repeaters in Templatefields #6328
  • Fixed: Import macros where they are actually used, silencing Deprecation notices. #6532
  • Fixed: Incoming relation was not displayed when relation is empty. #6117
  • Fixed: Keeping keys: intact for select fields. #6859
  • Fixed: links in 'node_modules' no longer break "list templates" in backend. #6460
  • Fixed: Maintain order for multiple-select fields. #6355
  • Fixed: Make content search case insensitive on every platform. #6110 #6109
  • Fixed: Make repeater fields live editable. #6173
  • Fixed: Make sure the Bolt nub has no background or border in the debug toolbar. #6268
  • Fixed: Make thrown SecurityPolicy in Twig-in-content show Exception, instead of outputting HTML on page. #6504
  • Fixed: Minor updates to base-2016 #6210
  • Fixed: Missing "Delete" button appears when it should. #6468
  • Fixed: Move the getRepeaters call into the nohydrate block. #6283
  • Fixed: Only add the label in the content editor, when the label isn't empty #6837
  • Fixed: Optimise Queries for Repeater Fields. #6280
  • Fixed: Performance issue fixing in ContentRelationTrait #6108
  • Fixed: prepending theme path instead of appending, fixing template priority order. #6480
  • Fixed: Prevent filelist exceptions when file not found #6760
  • Fixed: Register Silex provider first, and don't authenticate base route #6449
  • Fixed: Remove array_column; doesn't work for PHP 5.5/5.6. #6278 #6287
  • Fixed: Remove outdated requirement on ext-posix #6604
  • Fixed: Reset styles for last field in repeater since its in its own panel #6338
  • Fixed: Resolve template for template fields. #6237
  • Fixed: Select fields … The sage continues: Make sure type: select fields properly maintain order, persist properly and show all items. #6841
  • Fixed: Session Handlers Phase II #6484
  • Fixed: Set database character set & collation as configured. For MySQL. #6533
  • Fixed: Show a message for when using Preview if using fields() and Repeaters. #6633
  • Fixed: Skip symlinks instead of throwing exceptions on local filesystems #6744
  • Fixed: Slugify slugs on edit save #6411, #6408
  • Fixed: Stricter parameter handling in {{ order }} #6838
  • Fixed: Sync PathResolver paths to ResourceManager without bootstrap #6364
  • Fixed: Themes - Some extra safeguards against exceptions in "strict" mode in _sub_fields.twigs. #3
  • Fixed: This ensures no DI services/parameters are retrieved until boot time.
  • Fixed: Timed publish tweak. #5680
  • Fixed: Tiny update for backend's frontend assets, removing some unneeded Select2 files. #6560
  • Fixed: Update DatabaseExceptionTrait.php #6470
  • Fixed: Update legacy default_status use in contenttypes.yml #6738
  • Fixed: Updating and tweaking the build process. #6233
  • Fixed: Use "is defined" to check if a block exists #6555
  • Fixed: Use ternary logic on block to prevent printing blocks #6662
  • Remove createQueryBuilder() override where not needed #6650
  • Style: Pre-release code style pass #6702
  • Tests: [Scrutinizer] Remove unused metrics #6446
  • Tests: Back-port of deprecations work #6356
  • Tests: Bootstrap tests & a couple of minor bug fixes #6844
  • Tests: Codeception Layout & clean ups #6722
  • Tests: Codeception Tweaks #6665
  • Tests: Cover installed Composer extensions in PackageManagerTest #6690
  • Tests: Deprecation - getMock to getMockBuilder. #6201
  • Tests: Extension coverage. #6521
  • Tests: More coverage #6678 #6675
  • Tests: More Silex 2 deprecation tweaks #6567 #6564
  • Tests: Need for speed #6745
  • Tests: Nut coverage #6588
  • Tests: PHP 7.1 fix. #6085
  • Tests: Re-enable skipped and incomplete tests #6393
  • Tests: Remove phpmd/phpmd & squizlabs/php_codesniffer from require-dev #6692
  • Tests: Restore last incomplete unit test #6397
  • Tests: Travis cron code coverage #6358
  • Tests: Update expected element for submit button. #6202
  • Tests: Update mock builder to be forward-compatible #6721
  • Travis: Remove remaining legacy sudo use #6595
  • Updated: Dutch translation file for 3.3 #6843
  • Updated: Updates to base-2016 #6281
bolt - Maintenance release 3.2.17

Published by bobdenotter about 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.2/bolt-v3.2.17.tar.gz
tar -xzf bolt-v3.2.17.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.2/upgrading/updating

Released 2017-07-25. Notable changes:

  • Fixed: Additional fix for TemplateField select options #6845
bolt - Maintenance release 3.2.16

Published by GwendolenLynch over 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.2/bolt-v3.2.16.tar.gz
tar -xzf bolt-v3.2.16.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.2/upgrading/updating

Notable changes:

  • Fixed: Select fields … The sage continues: Make sure type: select fields properly maintain order, persist properly and show all items. #6841
bolt - Maintenance release 3.2.15

Published by bobdenotter over 7 years ago

Packaged binaries of this release can be found below.

To do a 15-second install, use the following:

curl -O https://bolt.cm/distribution/archive/3.2/bolt-v3.2.15.tar.gz
tar -xzf bolt-v3.2.15.tar.gz --strip-components=1
php app/nut init

To upgrade, simply run composer update, or read detailed instructions here: https://docs.bolt.cm/3.2/upgrading/updating

Notable changes:

  • Added: Add pager to base-2016 search template #6704
  • Added: Implement missing hasParameter method. #6786
  • Change: Clean up .gitignore #6737
  • Change: Missed 'app.config' to 'config' changes #6705
  • Change: More refactoring of fields blocks #6811
  • Change: Switched out Sendgrid for Sparkpost as recommendation for mailoptions
  • Change: Translations refresh #6711 #6714 #6713 #6801
  • Fixed: Fix edge-case cache:clear fails #6747
  • Fixed: "Delete record" does not get a system log entry. Audit delete record #6732
  • Fixed: "Selected items counter" shows wrong number. Only adding record to the list, if it wasn't already selected before. #6717
  • Fixed: Always reset null templatefields to an empty array instead #6803
  • Fixed: base-2016 fixes and facepalms #6778
  • Fixed: Change passwordlib to use random_bytes instead of any of its sources. ("The /dev/urandom issue") #6756
  • Fixed: Crash using "Setcontent search". #6753
  • Fixed: fix complex search crash bug #6757
  • Fixed: Fix for queries where fields have the same name as contenttype #6779
  • Fixed: Fix for specific ContentType translations being ignored #6783
  • Fixed: Get fields from repeater, even if repeater isn't last. Obsoletes hackish include of HTML field. #6719
  • Fixed: Performance in tags load #6817 #6818
  • Fixed: permissions.yml link to docs incorrect #6688
  • Fixed: Quick fix for content with large lists of incoming relations #6799 #6806
  • Fixed: Translations speaking the wrong layout language #6792
  • Fixed: Update default_status in contenttypes.yml #6738
  • Tests: Guzzle mocks #6743
bolt - Maintenance release 2.2.25

Published by bobdenotter over 7 years ago

Released 2017-06-01. Notable changes:

  • Fixed: Ensure composer installs continue to work on PHP 5.5. #6731
Package Rankings
Top 0.8% on Packagist.org
Top 8.17% on Proxy.golang.org
Badges
Extracted from project README
Build Status Scrutinizer Continuous Inspections SensioLabsInsight CII Best Practices Slack