Released: 2020-07-22
- Fix Errorcontroller adding Exception when it shouldn't. (bobdenotter, #1643)
- Make sure user default user status is set when instantiating entities from code (I-Valchev, #1641)
- We were a bit overzealous in removing the compilerpass. Turns out we do need
packages/bolt.yaml
(bobdenotter, #1639) - Saving an edited file should keep input as-is (bobdenotter, #1637)
- Shuffle paginated records (I-Valchev, #1633)
- Fix
setcontent
random directive to override anything else set by the OrderDirective (I-Valchev, #1630) - Make empty
multiselect
tag invisible (I-Valchev, #1629)
- Add support for "403 Forbidden" pages (bobdenotter, #1635)
- Copy extension services and routes into Bolt (bobdenotter, #1634)
- Richer content format option (I-Valchev, #1628)
- Users extension prep (I-Valchev, #1618)
- Fix ECS and update config with sets (TomasVotruba, #1636)
Scrapped, due to #1639 and followup shenanigans.
Released: 2020-07-11
- Allow optional space in
QueryParameterParser
between operand and keyword (bobdenotter, #1621) - Allow order by
number
field correctly (I-Valchev, #1616) - Put
localedatetime
with previous format and deprecated notice. Uselocaldate
with new format (I-Valchev, #1612)
- Add
getuser
with aliasuser
Twig function (I-Valchev, #1611) - Add
random
directive tosetcontent
tag (I-Valchev, #1606)
- Make the user-friendly notifications a bit more robust (bobdenotter, #1613)
- Optimize queries for taxonomies, following #1541 (JTNMW, #1619)
Released: 2020-07-04
setcontent
returns single for contenttype/id (I-Valchev, #1595)- Make sure form validation works with
data-patience
buttons (I-Valchev, #1594) - Use humanized taxonomy name when creating new taxonomies (I-Valchev, #1591)
- Don't break line on date field with valueonly (I-Valchev, #1582)
- Allow "focus" parameter for excerpts of plain strings (bobdenotter, #1602)
- Relation factory (I-Valchev, #1597)
- Allow configurable
date_format
in config.yaml (I-Valchev, #1593) - Paginate users listing (I-Valchev, #1580)
- Refactor
setcontent
handles and directives (I-Valchev, #1599) - Use
taxonomy|link
filter to get taxonomy links (I-Valchev, #1592)
- Chore: Updating NPM dependencies (bobdenotter, #1601)
- Sorry GitHub Actions π’ you are breaking too often (I-Valchev, #1598)
- Display Symfony version in "About" and
bolt:info
screens (bobdenotter, #1586) - Allow both Symfony 4.4 and 5.1 for now (bobdenotter, #1579)
Released: 2020-06-29
- Slug regenerates on duplicate (I-Valchev, #1574)
- Include proper css for file uploader (I-Valchev, #1572)
- Ensure fields inside sets and collections have their correct definition (I-Valchev, #1571)
- Cache clear does not loop in Config (I-Valchev, #1570)
- Add defaultlocale to duplicate action twig (I-Valchev, #1569)
- Singletons return single Content result with
{% setcontent %}
(bobdenotter, #1565) - Fix issue with undefined index 0 for a select field inside a a set (I-Valchev, #1562)
- Allow "Homepage" to be in viewless ContentType (bobdenotter, #1549)
- Make sure contenttypes routes are updated after changes to contenttypes.yaml (I-Valchev, #1548)
- After adding
symfony/proxy-manager-bridge
, table prefix went missing (bobdenotter, #1545) - Ensure
$this->fields
is initialised (For Fields that haven't been accessed before) (bobdenotter, #1544) - Slugs follow
localize
setting (I-Valchev, #1543) - Re-set
setSingleFetchMode
to ensure returning a pager, if needed (bobdenotter, #1576)
- Save content on ctrl+s and cmd+s (I-Valchev, #1573)
- Update to Symfony 5.1 ππ (bobdenotter, #1546)
- Better UI for dragging in multiselect (I-Valchev, #1550)
- Prepare release 4.0.0-rc.26 (bobdenotter, #1539)
- GitHub Actions workflow (I-Valchev, #1575)
- Better feedback on bolt:setup errors (I-Valchev, #1551)
- Allow both Symfony 4.4 and 5.1 for now (bobdenotter, #1578)
Released: 2020-06-22
- Use currently rendered locale in OrderDirective (I-Valchev, #1529)
- Ensure
$boltConfig
is set for Controllers in extensions (bobdenotter, #1527) - Don't "warm up" cache on
composer update
, to save time and prevent dreadedProcessTimedOutException
after 10 seconds.. (bobdenotter, #1526) - Datefield uses global
app
to access user locale (I-Valchev, #1521) - Make sure sets inside collections are instantiated with actual values (I-Valchev, #1520)
- User edit actions require valid csrf tokens (I-Valchev, #1532)
- Warn editors about file upload errors (I-Valchev, #1531)
- Make sure
currentlocale
on edit is always set (I-Valchev, #1530) - Make canonical record URL consistent across routes (I-Valchev, #1511)
- Localization tests for saved changes in different locales (I-Valchev, #1516)
- More integration tests for localized content (I-Valchev, #1509)
Released: 2020-06-18
- Add Global search to backend (bobdenotter, #1498)
- Add ability to override routing with record_route (I-Valchev, #1484)
- Sort multiselect fields with drag and drop (I-Valchev, #1481)
- Fix current locale to be correct (I-Valchev, #1499)
- Fix: Don't show spinners on invalid form submissions (bobdenotter, #1497)
- Better check for maximum filesize (bobdenotter, #1495)
- Fix Imagelist alt 'true' issue. Clean up Vue components (I-Valchev, #1494)
- Include homepage record in Twig globals (I-Valchev, #1491)
- Don't break on missing Collection Fields (bobdenotter, #1490)
- Make Collection Field properly Iterable (bobdenotter, #1485)
- Fix capitalisation in groups (bobdenotter, #1479)
- Display the Set field correctly in the Editor when new field is added after saving record (I-Valchev, #1471)
- Fix excerpt length (bobdenotter, #1469)
- Update
getContentTypeName()
, addgetContentTypeSingularName()
(bobdenotter, #1468) - Placeholder in Image Field is not clickable if empty (bobdenotter, #1505)
- Hide one of two groups of record action buttons on mobile (I-Valchev, #1501)
- Fixing some more deprecations (bobdenotter, #1478)
- Use new Symfony Error Controller, instead of Twig's old one. (bobdenotter, #1477)
- Fixing some deprecations (bobdenotter, #1475)
- Two more deprecations fixed! (bobdenotter, #1480)
- Tests/twig (I-Valchev, #1502)
Released: 2020-06-10
- Add
babdev/pagerfanta-bundle
,squirrelphp/twig-php-syntax
(bobdenotter, #1466)
- Fix setting of
is_writable
when submitted Yaml syntax is incorrect (bobdenotter, #1465) - Intersect child fields with parent definition (I-Valchev, #1464)
- Correct
type: checkbox
Field fixtures (I-Valchev, #1463) - (Real) fix for
htmllang()
default locale (I-Valchev, #1462) - Make sure list field
|length
filter works as expected (I-Valchev, #1455) - Better check for
isSpecialPage
ifhomepage:
is set to a contenttype (listing) (bobdenotter, #1451)
- Fix
ObjectManager
namespace for fixtures (phpstan complaining) (I-Valchev, #1456) - Bump
websocket-extensions
from0.1.3
to0.1.4
(dependabot[bot], #1450)
Released: 2020-06-06
- Make sure editing text fields triggers slugify (bobdenotter, #1440)
- Fix
htmllang()
when no locales defined (I-Valchev, #1439) - Fix for windows not handling
%k
in timestamp strings properly (bobdenotter, #1448)
- Remove locale setting from bolt config (legacy) (I-Valchev, #1441)
- Remove old field types (I-Valchev, #1433)
Released: 2020-06-02
- Fix collections visibility (I-Valchev, #1429)
- Localize collections with easier contenttype config (I-Valchev, #1434)
- Allow comparison for scalar fields (bobdenotter, #1428)
Released: 2020-05-31
- Don't show Fields that were removed from the ContentType definition (bobdenotter, #1426)
- Unescape Vue input fields (bobdenotter, #1425)
- Save non-localizable in correct default locale (I-Valchev, #1424)
- Forbid templateselect inside collection. Fix forbidden fields check. (I-Valchev, #1423)
- Pretty
record|link
when localization is enabled (I-Valchev, #1421) - Allow for parsed dates like "Today" or "in 3 weeks" (bobdenotter, #1418)
- Update file listing screen: Lazy loading, paginator, other improvements (bobdenotter, #1413)
- Make sure you can iterate over collection with one field (I-Valchev, #1412)
- Allow
x
as well asΓ
in thumbail URLs (bobdenotter, #1411)
- Image and File fields support twig
is empty
test (I-Valchev, #1419)
- Adding spinners and disabling buttons to indicate the user might have to wait a few seconds (bobdenotter, #1414)
- Add
ListServices()
method to ServiceTrait (bobdenotter, #1406)
- Add
composer/package-versions-deprecated
(bobdenotter, #1416)
Released: 2020-05-24
- View saved version in current edit locale (I-Valchev, #1388)
- Break slightly less when adding new contenttypes (bobdenotter, #1386)
- Format title works without breaking on new content. Sorting content by title uses format_title. (I-Valchev, #1385)
- Persist non-translatable field with correct default locale (I-Valchev, #1384)
- Add Configuration Notices extension (bobdenotter, #1391)
- Display upload limits and better feedback on failure (bobdenotter, #1404)
- View content type button on hover (I-Valchev, #1400)
- Get taxonomy by slug (I-Valchev, #1397)
- Wrap list fields with 1 element in array (I-Valchev, #1396)
- Minor CSS changes, update Symfony Encore (bobdenotter, #1392)
- Users page uses abbr relative date (I-Valchev, #1382)
- Add todo to stop selenium server process (I-Valchev, #1393)
- Use selenium and chromedriver as composer dev dependencies (I-Valchev, #1387)
- Updates for skeleton theme (bobdenotter, #1403)
- Working on Skeleton Theme (New.css instead of Sakura) (bobdenotter, #1401)
Released: 2020-05-17
- Improve
title_format
and addexcerpt_format
attribute in ContentTypes (bobdenotter, #1352) - Add length attribute for
|title
filter (bobdenotter, #1349)
- Refactor required attribute to be bool, not int (I-Valchev, #1368)
- Return correct exit status for cache:thumbs, bolt:reset-secret and bolt:info (I-Valchev, #1366)
- Files extras tests (I-Valchev, #1367)
- Update README - Note about
var/data/bolt.sqlite
(bobdenotter, #1364)
- Composer dep updates (bobdenotter, #1380)
- Don't fail on 'Textarea' when it exists (I-Valchev, #1377)
- NPM Updates, fixing tests (bobdenotter, #1376)
- Updating some Easy Coding Standards settings (bobdenotter, #1350)
- Adding the new Changelog! (bobdenotter, #1348)
- Update tests readme with up-to-date instructions (I-Valchev, #1346)
- Release 4.0.0-RC.18 (bobdenotter, #1344)
- Tweaking a bunch of small things: Margins, paddings, minor UX thingies (I-Valchev, #1369)
Released: 2020-05-01
- Fix flawed logic in Setcontent test page (bobdenotter) #1342
- Sidebar priority fixed on mobile too (I-Valchev) #1341
- API works if no viewless CTs exist (I-Valchev) #1338
- Update content updated successfully message (I-Valchev) #1331
- Invalidate localized menu cache (I-Valchev) #1326
- Update
Field.php
: foreign key constraint issue affecting Collections and Sets (JTNMW) #1325 - Record link filter persists current locale (I-Valchev) #1316
- Record canonical URLs are unique for
record
andrecord_locale
routes (I-Valchev) #1315 - Backend menu caches localized (I-Valchev) #1314
- Admin can duplicate a file (I-Valchev) #1313
- Require confirmation to delete collection item in editor (I-Valchev) #1343
- Better
isHomepage
detection for singletons (bobdenotter) #1337 - Make it so
homepage:
accepts a singleton, or a contentType listing (bobdenotter) #1336
- Fix phpstan failing on parser::create (I-Valchev) #1339
- Working on NPM bitrot - attempt 2 (bobdenotter) #1335
- Tidy up Twig RelatedExtension (I-Valchev) #1328
- Remove unused Bolt\Entity\Field import (I-Valchev) #1327
Released: 2020-04-19
- Fix flawed logic in Setcontent test page (bobdenotter) #1342
- Sidebar priority fixed on mobile too (I-Valchev) #1341
- API works if no viewless CTs exist (I-Valchev) #1338
- Update content updated successfully message (I-Valchev) #1331
- Invalidate localized menu cache (I-Valchev) #1326
- Update
Field.php
: foreign key constraint issue affecting Collections and Sets (JTNMW) #1325 - Record link filter persists current locale (I-Valchev) #1316
- Record canonical URLs are unique for
record
andrecord_locale
routes (I-Valchev) #1315 - Backend menu caches localized (I-Valchev) #1314
- Admin can duplicate a file (I-Valchev) #1313
- Require confirmation to delete collection item in editor (I-Valchev) #1343
- Better
isHomepage
detection for singletons (bobdenotter) #1337 - Make it so
homepage:
accepts a singleton, or a contentType listing (bobdenotter) #1336
- Fix phpstan failing on parser::create (I-Valchev) #1339
- Working on NPM bitrot - attempt 2 (bobdenotter) #1335
- Tidy up Twig RelatedExtension (I-Valchev) #1328
- Remove unused Bolt\Entity\Field import (I-Valchev) #1327
- Preparing release 4.0.0-rc.17 (bobdenotter) #1312
Released: 2020-04-13
- Feature/badges for special pages (bobdenotter) #1311
- Add Labels for statuses (bobdenotter) #1310
- Api filter updates (technicallyerik) #1309
- API shows published and viewless: false content only (I-Valchev) #1305
- Mass delete on last page does not break. Content listing redirects to last page if requested page exceeds max (I-Valchev) #1304
- New "Create new..." link has correct href (I-Valchev) #1303
- Add missing labels to bulk actions (I-Valchev) #1302
- Field::getValue() returns defaultLocale value (if current locale value is empty empty) for non-localizable fields (I-Valchev) #1300
- Get correct field value depending on localization settings (I-Valchev) #1299