Released: 2020-10-22
- Multivalue querying does not break for taxonomies (I-Valchev, #2032)
- Changed name of generic taxonomy config file identifier (bfkolle, #2029)
- Show set as block (I-Valchev, #2026)
- Put back some more files that we really do need. (bobdenotter, #2022)
- Update
_collection_buttons.html.twig
: Aligns button group on the right side (eduardomart, #2028) - Fixed Extensions List Command issue with package name (c2webstudio, #2024)
Released: 2020-10-18
- Filter by any field (I-Valchev, #2008)
- Feat: add
.gitattributes
file for release (toofff, #1980) - Simplified Chinese translation (ziselive, #1970)
- Don't repeat "Add to collection" text when there's only one (I-Valchev, #2011)
- Any field that has a localized field down the line is considered localized (I-Valchev, #1987)
- Fix url for 'bulk' operations on Listing screen, for sites with modified Backend URL (bobdenotter, #1983)
- Use
->loadEnv()
instead of->load()
to support the 'standard' Symfony⦠(simongroenewolt, #1974) - Redirect to record or new record on singleton listing pages in backend (I-Valchev, #1968)
- Don't break if slug is
null
as opposed to "empty string" (bobdenotter, #2003) - A little less padding on lists in Cards (bobdenotter, #1989)
- Show actual error message from upload error response instead of
[object Object]
(simongroenewolt, #2016) - Update .gitattributes. We most certainly do want
/assets/static
(bobdenotter, #2020) - Corrections for German localization (BleuM, #2019)
- Missing HU labels (rixbeck, #2005)
- Deprecate
default_state
for collection in favour ofvariant
(I-Valchev, #1988) - Use
DatabasePlatform
instead ofDriver
to check for MySQL/MariaDB (andysh-uk, #1984) - Force path separator to
/
in ImageFixtures relative paths (luistar15, #1979) Log.php
had an incorrectrepositoryClass
specified in the Entity annotation (simongroenewolt, #1972)- Updating the system font stack for 2020 (bobdenotter, #2004)
- Enable twig namespace 'theme' by default (bobdenotter, #2015)
- Update readme (remove beta reference) (I-Valchev, #2009)
- [CI] Add stylelint 4 space indent (TomasVotruba, #1967)
- [CI] Move npm jobs from Travis to Github Actions (TomasVotruba, #1966)
Released: 2020-10-08
- Initial PostgreSQL support (Wieter, #1933)
- Feature/translations russian (denis-gorin, #1962)
- Backend in Bulgarian / ΠΠ°Π½Π΅Π» Π½Π° Π±ΡΠ»Π³Π°ΡΡΠΊΠΈ π§π¬ (I-Valchev, #1940)
- Add new
bolt:reset-password
CLI command to reset password (simongroenewolt, #1937) - Allow default values for Fields in new Content (bobdenotter, #1952)
- API:
$this->viewlessContentTypes
should be a indexed array, not associative (simongroenewolt, #1960) - Ignore empty like
%%
parameters (I-Valchev, #1955) - Access extensions by name with full namespace (I-Valchev, #1954)
- Ensure the "Titles" in collection blocks are plain text only (bobdenotter, #1948)
- Better way to allow
x
in thumbnail URLs alongsideΓ
(bobdenotter, #1943) - Ensure we have an array of records in "select" block (bobdenotter, #1942)
- Add missing
json_decode
Twig Filter (bobdenotter, #1941) - Fix Buggy thumbnail url generation #1928 (luistar15, #1938)
- Dont create folders if the image can't be created (UtechtDustin, #1936)
- fix HTML DOM problems (LordSimal, #1930)
- Exclude relations from
Content::toArray()
(I-Valchev, #1927)
- π§Ή Cleanup for
Doctrine\Version
#1963)
- [phpstan] remove invalid tmp dir + dependency on symfony container (TomasVotruba, #1958)
- [composer] decouple
post-install/update-cmd
and skip run on CI (TomasVotruba, #1961) - [composer] remove copy-paste leftovers (TomasVotruba, #1959)
- [ci] use common path for
.env
file (TomasVotruba, #1957) - Delete
Version20200219064805.php
(bobdenotter, #1946) - Better feedback when
|related
and their ilk fail (bobdenotter, #1935) - Change travis-ci build status in
README.md
to travis-ci.com (LordSimal, #1932)
Released: 2020-09-30
- Fix: Don't break when passing in params for "Search Query" (bobdenotter, #1922)
- Fix displaying (singleton) page by slug (denis-gorin, #1921)
- Fix edit file in File management subfolders (denis-gorin, #1915)
- Fix: add config media types to files list in dropdown (denis-gorin, #1913)
- Empty image Field should return
null
instead offiles/
(bobdenotter, #1925)
- Try and resolve Extension classes from the DI container (rossriley, #1909)
- Collection updates (eduardomart, #1904)
- Enhancement: Add French Translations (BoutValentin, #1903)
- Bolt is stable! (I-Valchev, #1902)
- [CI] Move console checks from Travis to Github Actions (TomasVotruba, #1917)
- [CI] Move PHPStan and Composer Validate from Travis to Github Actions (TomasVotruba, #1916)
- [CI] Move ECS from Travis to Github Actions (TomasVotruba, #1912)
- Cleanup, this is handled in ENV / Doctrine (bobdenotter, #1908)
Released: 2020-09-24
- Allow numeric slugs with
allow_numeric
attribute in ContentType (bobdenotter, #1884)
- Only show "Preview" button if ContentType is not Viewless (bobdenotter, #1896)
- Fix "zero width spaces" and Twigified titles in backend. (bobdenotter, #1893)
- Fix Z-index, attempt 2 (bobdenotter, #1890)
- Minor fix: Check if
Content
is set in preview mode. (bobdenotter, #1885) - Getting a date uses the default timezone from config (I-valchev, #1901)
- Update
_multiselect.scss
(eduardomart, #1899) - Fix
messages.de.xlf
: "Standart" to "Standard" (binarious, #1887) - Add pedantic notice to installation on this page, reminding people to use https://docs.bolt.cm/installation instead (bobdenotter, #1886)
- Fix iffy details/summary marker (bobdenotter, #1882)
- Update
hidden.html.twig
(eduardomart, #1880)
Released: 2020-09-20
- Don't show
Media created successfully
if it's not new (I-Valchev, #1872) - Edit attributes button does not break the page. (I-Valchev, #1870)
- Styling Collections more nice-like (bobdenotter, #1876)
- Make z-index of
<select>
a bit higher (bobdenotter, #1875) - Allow uploading of Avif and Webp images, for the hip kids. (bobdenotter, #1874)
- Adding
base-2021
toCopyThemesCommand
(bobdenotter, #1879)
Released: 2020-09-16
- Multiple collections buttons don't break on the same page (I-Valchev, #1863)
- Slugs in fixtures use the
uses:
attribute to make sensible slugs (I-Valchev, #1861) - Allow multiple roles to be selected for users (I-Valchev, #1856)
- Ensure config for
not_found
etc. are arrays. (and some cleanup of old, deprecrated stuff) (bobdenotter, #1867)
- Make possible to check if an extension is present, directly in Twig (bobdenotter, #1844)
- Configure homepage without a record or listing (I-Valchev, #1866)
- Don't break if editor tries editing a record with a missing definition (I-Valchev, #1859)
- Update
upload_location
in GeneralParser.php, followup to #1850 (bobdenotter, #1858) - Fix default locations for image uploads (bobdenotter, #1857)
- No dropdown for adding collection items if there's just one. (I-Valchev, #1853)
- Update
config.yaml
(eduardomart, #1850) - Check if extension exists as a twig test (I-Valchev, #1849)
- Make Frontend output a bit more robust by catching common pitfalls (non-existing content, etc) (bobdenotter, #1847)
- Updating Fixtures for impending release (bobdenotter, #1846)
- Add optional parameter to
excerpt
to wrap output in<p>
(bobdenotter, #1845) - Release/4.0.0 rc.42 (bobdenotter, #1843)
- Update about page with Symfony 5 (I-Valchev, #1864)
- Fix phpstan break (again)! (I-Valchev, #1862)
- Re-run behat tests on clean plate in case they fail mid-test (I-Valchev, #1855)
- Re-enable
composer validate --strict
in CI (I-Valchev, #1854) - Fix ECS by explicitly skipping
UnaryOperatorSpacesFixer
(bobdenotter, #1851) - Allow up to 120 characters on a line of JS code (I-Valchev, #1865)
Released: 2020-09-11
- Support taxonomies in
title_format
andexcerpt_format
(bobdenotter, #1838) - Removed faulty definition to show timeSelection in Date Picker (develth, #1837)
- Imagelists and Filelists work in collections (I-Valchev, #1835)
- Listing search uses correct config. Add
--like
option to query params search (I-Valchev, #1829) - Add pattern
url
andemail
options as shown in the docs (I-Valchev, #1828) - Prevent recursion in
title_format
(bobdenotter, #1827) - Clear menu caches on content delete. Log delete event. (I-Valchev, #1824)
- Search without author returns results (I-Valchev, #1823)
- Don't break if we're trying to get content for "no ContentTypes" (bobdenotter, #1822)
- Allow src in iframes for embeds to work. Add spinner feedback while embed is loading. (I-Valchev, #1820)
- Pass in
record
with Set partial (bobdenotter, #1842)
- Use configured
upload_location
for images and files in ContentTypes (bobdenotter, #1834) - Collapsible collections (I-Valchev, #1830)
- Add
fixture_format
option to fields (I-Valchev, #1841) - Make
placeholders()
acceptnull
for robustness (bobdenotter, #1840) - Deprecate use of Symfony 4 (I-Valchev, #1839)
- Update top toolbar. Kill your darlings! (bobdenotter, #1836)
- Update
_taxonomylinks.html.twig
: fix link (bobdenotter, #1832) - Listing singleton uses
record_route
setting (I-Valchev, #1826)
- Use
travis_retry
command on frequently failing behat tests (I-Valchev, #1831) - Run tests in prod (I-Valchev, #1804)
Released: 2020-09-02
- Don't list Singleton ContentTypes in Aside (bobdenotter, #1814)
- Fall back to
DetailController
when trying to "list" a Singleton ContentType (bobdenotter, #1813) - Fix
Notice: Array to string conversion
inField.php
by ensuring the array is one level deep. (bobdenotter, #1811) - Make order filter work with
ContentHelper::get()
options (I-Valchev, #1809) - Minor fix: Set database path correctly (bobdenotter, #1801)
- Fix breakage in PROD for
type: select
fields (bobdenotter, #1800) - shouldreturnsingle handles id filtering based on operator (I-Valchev, #1799)
- Include taxonomy types if no taxonomies set (I-Valchev, #1795)
- Allow for more flexibility with
class: foo
in Text fields (bobdenotter, #1810) - Show appropriate
displayTitle
for new "Singleton" Record (bobdenotter, #1807) - Allow for more control over formatting of prefix and postfix (bobdenotter, #1806)
- WIP: Czech localization (VentyCZ, #1803)
- Version bump in
doctrine/common
broke this (bobdenotter, #1802) - Allow
contenttype
in title formatting (For "Select" fields) (bobdenotter, #1797) - Remove
max-width
from prefix and postfix (eduardomart, #1796)
- Update
UnderscoreNamingStrategy
indoctrine.yaml
(bobdenotter, #1812) - Fix deprecation in RouteCollectionBuilder (bobdenotter, #1815)
Released: 2020-08-31
- Fix widgets: Only setRendered if widget didn't return
null
(bobdenotter, #1791) - Avoid caching slug uses definition for new records (I-Valchev, #1786)
- Updating dependencies, Fix CS findings (bobdenotter, #1790)
Released: 2020-08-26
- Get curl_options as an array instead of collection (bobdenotter, #1781)
- Numeric order works on MySQL databases (I-Valchev, #1778)
- Localehelper shouldn't break on CLI commands (bobdenotter, #1777)
- Better check for
INSTR
andCAST
(bobdenotter, #1776) - Fix orderby non-localizable field in localized contenttype (I-Valchev, #1774)
- Unsplash images fixtures work even if ssl verification fails (I-Valchev, #1771)
- For now, only use setcontent with standalone fields (I-Valchev, #1770)
- Date field required updates validity when set (I-Valchev, #1768)
- Fix: Correctly exclude fields that are used in the slug by default (bobdenotter, #1766)
- Fall back to "dumb" numeric sorting for older SQLite versions (bobdenotter, #1765)
- Filter and order using queryparams on listing pages (I-Valchev, #1782)
- Enhancement/tidying up and removing old cruft (I-Valchev, #1775)
localdate
prefers currentlocale over defaultlocale (I-Valchev, #1763)
- Test/db supports json (I-Valchev, #1773)
- Update
config.yaml
with documentation on curl options. (I-Valchev, #1779) - It has been ΜΆ5ΜΆ 0 days since ECS last broke Travis (bobdenotter, #1767)
Released: 2020-08-24
- Allow collections to include extension fields (I-Valchev, #1761)
- Bugfix/support db without json (I-Valchev, #1760)
- Prevent breakage when trying to excerpt a Field (bobdenotter, #1759)
- Make "required" for Date fields work (bobdenotter, #1747)
- Add "Number" and "Date" fields (bobdenotter, #1742)
- Make multivalue filter with content fields (I-Valchev, #1733)
- Remove services before
composer remove
(I-Valchev, #1726)
- New
page
directive for setcontent to override the current page setting (I-Valchev, #1738) - Current filter works for locale (I-Valchev, #1737)
- Add
url_decode
Twig Filter (bobdenotter, #1732)
- Prepare release 4.0.0-rc.36 (bobdenotter, #1752)
- Tweaking default Skeleton theme (bobdenotter, #1751)
- Remove the hover on the left-hand side logo (bobdenotter, #1750)
- Make relative dates work for fields that have an underscore in their name (bobdenotter, #1748)
- Clean up and refactor
SelectQuery
(I-Valchev, #1744) - Update contenttypes.yaml comments documentation (I-Valchev, #1741)
- modification to SelectQuery.php related to #1619 (JTNMW, #1739)
- Remove
JSON_CONTAINS
fromdoctrine.yaml
(bobdenotter, #1736) - Rename
renderTemplate
to render for consistency withAbstractController
(bobdenotter, #1735) - Set filter in "Templateselect" to a regex by default (bobdenotter, #1730)
- add Slug field UTF-8 and Transliteration Support (denis-gorin, #1723)
- Use translated bootbox (nestordedios, #1720)
- Add "Article" and "Redactor" to contentfixtures (bobdenotter, #1756)
- Fix ECS π (bobdenotter, #1731)
Released: 2020-08-14
- Output Fields correctly, when using the Fields Block (bobdenotter, #1709)
- Don't let Vue parse Twig tags when editing content (bobdenotter, #1708)
- Improve Sanitiser. Sanitise fields on save. (I-Valchev, #1699)
- Replaced hardcoded
/
byDIRECTORY_SEPARATOR
(colorando-de, #1716) - Merge addition of Spanish (πͺπΈ) translations into master (nestordedios, #1714)
- Fix 'custom' Fields showing up with their Label, if
_fields.twig
is used. (bobdenotter, #1707) - Pager uses default listing records, if available. (I-Valchev, #1705)
- Allow for
variant: inline
for most fields (bobdenotter, #1704) - Allow Fields added in extensions to show up in Sets and Collections (bobdenotter, #1703)
- Refactor relations to be properly bidirectional (I-Valchev, #1702)
- Use embed without
raw
filter (I-Valchev, #1701) - Enforce unique slugs (I-Valchev, #1710)
- Cleanup for "Should Field be rendered as Twig?" (bobdenotter, #1711)
Released: 2020-08-09
- Thumbnailing works with only width or only height (I-Valchev, #1692)
- Localize submenu buttons (I-Valchev, #1689)
- Fix menu
item|current
in _menu.html.twig (I-Valchev, #1688) - Do not use taxonomy values. Use them as defined (I-Valchev, #1683)
- Prettify thumbnail paths. Use Bolt 4 cropping options (I-Valchev, #1679)
- Child fields can render html by default, without
|raw
filter (I-Valchev, #1673)
- Feature/orderby taxonomies (I-Valchev, #1694)
- Allow textarea
height
option (I-Valchev, #1691) - Show detailed localization for fields containing subfields (I-Valchev, #1685)
- Optimise
selected
filter to fetch records with a single DB call (I-Valchev, #1695) - Set user status, confirm user delete, select scalar value (I-Valchev, #1686)
- Merge move concatenated 'website' string to translation file into master (nestordedios, #1678)
- Deprecate
translated
filter in favour oftranslate
(I-Valchev, #1677)
- Fix missing files from
.gitignore
(bobdenotter, #1682) - Some minor code improvements (I-Valchev, #1674)
Released: 2020-08-01
- Fix set field being localizable (I-Valchev, #1662)
- Use
current
filter to check if menu item is this page (I-Valchev, #1659) - Make Sanitiser obey allowed tags and attributes from
config.yaml
(bobdenotter, #1648) - Pass on Query parameters to subrequest from Homepage (bobdenotter, #1645)
- Don't output common Fields twice (in "block output helper") #1671)
svg
filter outputs raw svg file (I-Valchev, #1661)- Allow extensions to have an
install
method, which is called on installation (to install assets, for example) (bobdenotter, #1656) - Allow for extensions to add new FieldTypes (bobdenotter, #1649)
- Allow for custom
500 Internal Server Error
pages. (bobdenotter, #1647)
- Make
getFieldClassname
public so extensions can check if a Field exists (bobdenotter, #1669) - Add
image.extension
value (I-Valchev, #1668) FieldRepository::factory
can instantiate Extension fields (I-Valchev, #1667)- Allow auto-generated extension services to be overridden (I-Valchev, #1666)
- added various German translations (ymarkus, #1657)
- Update composer.json: Add
"public-dir": "public"
(bobdenotter, #1650)
- Bump elliptic from 6.5.2 to 6.5.3 (dependabot[bot], #1670)
- Update
.htaccess
, according to SF 5 defaults (bobdenotter, #1646)
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