- Enhancement: Apply user's timezone to meta fields (tables#2210)
- Feat: Validate custom settings (tables#2303)
- Fix: Merge views instead of resetting to avoid race condition (tables#2279)
- Fix: transfer shares on context ownership change (tables#2351)
- Fix: Ensure context icon is valid (tables#2355)
- Fix: fix export table to csv with deleted options (tables#2357)
- Fix: Duplicate sidebar entries due to race condition (tables#2358)
- Fix: add arbitrary team (tables#2359)
- Fix: rename ACommonsColumnsController to fix openapi attraction (tables#2323)
- Client-side only enforcement of textMaxLength (tables#2348)
- Check for column type (tables#2350)
- Perf: Optimize shares loading by eliminating N+1 queries (tables#2293)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.58.0 (main) (tables#2300)
- Fix(deps): update dependency @nextcloud/dialogs to ^7.3.0 (main) (tables#2344)
- Chore(deps): update dependency openapi-typescript to ^7.13.0 (main) (tables#2338)
- Enh(Sharing): backend infrastructre for read-only link shares (tables#2211)
- Feat: lazy initialization for editor setup (tables#2212)\
- Fix: Listing contexts without user-id (tables#2260)
- Fix: don't bother loop through an array to return an empty one (tables#2312)
- Fix(deps): update dependency @nextcloud/vue to ^8.36.0 (main) (tables#2280)
- Fix: menu items are not closed for row actions (tables#2282)
- Fix(FileAction): have to use nc/files 4.0 to register file action in >= 33 (tables#2322)
- Fix(ImportResults): add default value for updated_rows_count prop (tables#2325)
- PHP 8.5 compatibility for PHP Scoper, CI and unit tests (tables#2247)
- Build(deps): drop NC 30 (tables#2213)
- Chore: Update max server version (tables#2291)
- Refactor(Views): turn some details into objects with early validation (tables#2309)
- Refactor: clean up ShareService a little (tables#2333)
- Fix(deps): update dependency @nextcloud/dialogs to v7 (main) (tables#2190)
- Chore(deps): update dependency vite to ^7.3.1 (main) (tables#2217)
- Fix(deps): update dependency @nextcloud/files to ^3.12.2 (main) (tables#2218)
- Fix(deps): update dependency dompurify to ^3.3.1 (main) (tables#2219)
- Fix(deps): update dependency @nextcloud/vue to ^8.35.2 (main) (tables#2220)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.2 (main) (tables#2232)
- [main] Fix npm audit (tables#2226)
- Fix(deps): update dependency @nextcloud/dialogs to ^7.2.0 (main) (tables#2261)
- [main] Fix npm audit (tables#2329)
- Fix: Add key to pre-existing usergroup items (tables#2117)
- Fix: Do not use meta columns as key (tables#2135)
- Fix(l10n): use a splitless string for translation (tables#2140)
- Enh: Polish inline editing fields (tables#2095)
- Build(dependencies): scope dependencies in lib/Vendor (tables#2136)
- Build: update node and npm engines versions (tables#2141)
- Ci: do not force old phpunit in server`s own integration tests (tables#2147)
- Tests(Integration): extend sharing tests (tables#2148)
- Fix(lint): Update ESLint command to use flat config (tables#2118)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.4.1 (main) (tables#2120)
- Fix(deps): update tiptap to ^3.9.0 (main) (tables#2122)
- Chore(deps): update dependency phpoffice/phpspreadsheet to 5.1 (tables#2096)
- [main] Fix npm audit (tables#2115)
- [main] Fix npm audit (tables#2123)
- Fix(deps): update tiptap to ^3.6.6 (main) (tables#2066)
- Fix: Export JSON scheme (tables#2075)
- Fix: Avoid duplicate navigation items (tables#2094)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.3 (main) (tables#2104)
- Fix: Add attribute to import preview functions (tables#2108)
- Build(deps): claim supporting NC 33 (tables#2097)
- Ci: reduce assumptions about paths on the ci host (tables#2098)
- Chore(deps): update dependency vite to ^7.1.9 (main) (tables#2064)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.52.4 (main) (tables#2067)
- [main] Fix npm audit (tables#2081)
- Chore(deps): update shivammathur/setup-php digest to bf6b4fb (main) (tables#2090)
- Chore(deps): update skjnldsv/xpath-action digest to d813024 (main) (tables#2091)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.1 (main) (tables#2101)
- Chore(deps): update dependency nextcloud/openapi-extractor to ^1.8.6 (main) (tables#2102)
- [main] Update nextcloud/ocp dependency (tables#2103)
- Feat(Filter): add is-not-equal and does-not-contain operator (tables#1718)
- Enhancement: Update rows via import (tables#1824)
- Enhancement: Add column width setting (tables#1929)
- Enhancement: add a read-only option to view columns (tables#1958)
- 1769 views set mandatory state of a column (tables#2053)
- Feat(Inline editing): prevent editing read-only values (tables#2049)
- 1296 infinite loading when visiting non existent application (tables#1985)
- Fix: Tiptap editor and heading styles (tables#2041)
- Fix: stylelint (tables#2050)
- Fix: Fix
npm run watch(tables#2059)
- Chore: split value and ID parsing into separate methods (tables#1887)
- Build: update node and npm engines versions (tables#2033)
- Update further icons to outline (tables#2034)
- Fix(deps): update tiptap to ^3.4.2 (main) (tables#2044)
- Fix(deps): update dependency @nextcloud/vue to ^8.31.0 (main) (tables#2056)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.3.2 (main) (tables#2057)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.50.1 (main) (tables#2051)
- Chore(deps): update dependency nextcloud/openapi-extractor to ^1.8.3 (main) (tables#2042)
- Chore(deps): update dependency cypress-vite to ^1.8.0 (main) (tables#2055)
- Chore(deps): update dependency staabm/annotate-pull-request-from-checkstyle to ^1.8.6 (main) (tables#2065)
- [main] Fix npm audit (tables#2063)
- [main] Update nextcloud/ocp dependency (tables#2074)
- Fix: Background of text inputs when rows are selected (tables#2000)
- Fix(deps): update tiptap to ^3.2.0 (main) (tables#2004)
- Fix: Scope CSS styles (tables#2018)
- Feat: Inline editing (Number, Progress, Yes/No, Textline) (tables#1719)
- Feat: Inline editing - Stars (tables#1973)
- Feat: Inline editing - Datetime (tables#1974)
- Feat: Inline editing - Selection (tables#1975)
- Feat: Inline editing - link (tables#1977)
- Feat: Inline editing - usergroup (tables#1978)
- Feat: Inline editing - Rich text (tables#1976)
- Feat: Inline editing support for html column (tables#2014)
- Feat: remove rows in view after edit when they no longer match filter (tables#1979)
- Enhancement: Add validation for unique values for a short text fields (tables#1770)
- Replace filled icons with outlined versions for a modernized Tables app UI (tables#1996)
- Fix: Smartpicker show content (tables#1836)
- Fix: sorting on backend with limit and offset (tables#1877)
- Fix: allow null userId (tables#1960)
- Fix: skip DB column lookup for negative IDs (e.g. meta columns) (tables#1999)
- Fix(cypress): remove leftover
only(tables#1986)
- Test(Cypress): Fix component tests (tables#1807)
- Test: added a test for remove filtered rows feature (tables#1998)
- Fix(deps): update dependency @nextcloud/files to ^3.12.0 (main) (tables#1947)
- Fix(deps): update tiptap to ^3.0.9 (main) (tables#1967)
- Fix(deps): update dependency @nextcloud/initial-state to v3 (main) (tables#1968)
- Fix(deps): update tiptap to ^3.1.0 (main) (tables#1990)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.1 (main) (tables#1955)
- Chore(deps): update icewind1991/nextcloud-version-matrix digest to c2bf575 (main) (tables#1963)
- Chore(deps): update shivammathur/setup-php digest to ccf2c62 (main) (tables#1964)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.46.2 (main) (tables#1966)
- Chore(deps): update dependency openapi-typescript to ^7.9.1 (main) (tables#2003)
- [main] Fix npm audit (tables#1957)
- [main] Fix npm audit (tables#1989)
- [main] Fix npm audit (tables#2008)
- Fix(DB): reduce number of SQL queries to get shares (tables#1749)
- Fix: add check for column index existence before processing (tables#1886)
- Fix: update table edit functionality and improve element selectors (tables#1899)
- Refactor: turn columnSettings data from loose array to value object (tables#1845)
- Chore: enable local PHPUnit runs with SQLite support (tables#1903)
- Build: fix renovate config (tables#1915)
- Build(package): avoid shipping unnecessary files (tables#1935)
- Style: format constructor params import methods and classes (tables#1936)
- Ci: bump nc/ocp to stable30 with dependencies (tables#1931)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.2 (tables#1900)
- Fix(deps): update dependency @nextcloud/l10n to ^3.4.0 (tables#1901)
- Fix(deps): update tiptap to ^2.26.1 (tables#1902)
- Fix(deps): update tiptap to v3 (major) (tables#1905)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.5 (tables#1908)
- Fix(deps): update dependency @nextcloud/vue to ^8.28.0 (main) (tables#1919)
- Fix(deps): update dependency phpoffice/phpspreadsheet to ^1.29.12 (main) (tables#1918)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.45.1 (tables#1904)
- Chore(deps): update dependency nextcloud/openapi-extractor to ^1.8.1 (main) (tables#1917)
- Chore(deps): update nextcloud/pr-feedback-action digest to e397f3c (main) (tables#1933)
- [main] Update nextcloud/ocp dependency (tables#1906)
- [main] Fix npm audit (tables#1907)
- [main] Fix npm audit (tables#1928)
- Feat: Add usergroup column filters (tables#1720)
- Feat: Enhance "Contains" filter to support "selection" type (tables#1798)
- Add "Internal Link" Sharing Tile with Copy-to-Clipboard (tables#1831)
- Move to vite for bundling (tables#830)
- Fix: Properly display teams in usergroup (tables#1754)
- Fix(Row): find out necessary tableId for fetching the row (tables#1803)
- Fix: handle null description in TableScheme constructor (tables#1838)
- Fix: restore views fully (tables#1865)
- Fix: Error while creating column (tables#1881)
- Fix: Update internal link labels, use full link (tables#1888)
- Refactor: restructure column config to support additional settings (tables#1688)
- Refactor: streamline row and column data handling by implementing caching (tables#1841)
- Refactor: simplify Columns::findAllByTable method (tables#1891)
- Chore(i18n): Improved grammar (tables#1882)
- Chore: Pin cypress version for renovate (tables#1834)
- Chore: pin versions for config packages in renovate (tables#1876)
- Fix(deps): update dependency @nextcloud/vue to ^8.27.0 (tables#1780)
- Fix(deps): update tiptap to ^2.25.0 (tables#1880)
- Fix(deps): update dependency @nextcloud/auth to ^2.5.1 (tables#1819)
- Fix(deps): update dependency @nextcloud/l10n to ^3.3.0 (tables#1832)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.3.1 (tables#1843)
- Fix(deps): update dependency @nextcloud/files to ^3.11.0 (tables#1879)
- Chore(deps): update dependency @nextcloud/stylelint-config to ^3.1.0 (tables#1820)
- Chore(deps): update dependency openapi-typescript to ^7.8.0 (tables#1821)
- Chore(deps): update dependency nextcloud/coding-standard to ^v1.4.0 (tables#1846)
- Chore(deps): update dependency @rollup/rollup-linux-x64-gnu to ^4.44.2 (tables#1878)
- [main] Fix npm audit (tables#1883)
- Fix: Fix errors related to navigation (tables#1623)
- Fix(Permissions): view permissions inherit from table permissions (tables#1752)
- Fix: Update circles in cypress workflow (tables#1809)
- Perf: Parallelize initial requests (tables#1808)
- Refactor(Controller): remove private ColumnsController (tables#1810)
- Chore(deps): update icewind1991/nextcloud-version-matrix digest to c2bf575 (tables#1792)
- Chore(deps): update shivammathur/setup-php digest to cf4cade (tables#1793)
- Chore(tests): Cleanup bootstrap.php to be forward-compatible (tables#1806)
- Ci: unblock integration test on irrelevant changes (tables#1811)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.3.0 (tables#1797)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.4 (tables#1805)
- Fix: Properly update usergroup cells (tables#1750)
- Fix: Allow searching for own user when selecting them (tables#1756)
- Refactor: optimized parseEntities for better efficiency (tables#1764)
- Fix: avoid marking empty link fields as invalid protocol (tables#1765)
- Reverse column and row order when deleting (tables#1767)
- Tests(Cypress): add tests for Application navigation display (tables#1553)
- Fix(deps): update dependency @nextcloud/vue to ^8.25.1 (main) (tables#1760)
- [main] Fix npm audit (tables#1762)
- Enhancement: Add description field for views (tables#1664)
- Enhancement: Improve viewer integration for images (tables#1624)
- Enh: Restrict text link protocols (tables#1656)
- Enh: escape CSV values (tables#1684)
- Enh: remove redundant primary key index (tables#1737)
- Analytics: get default values for number columns (tables#1717)
- Fix: Export empty view array when exporting shared tables (tables#1620)
- Fix(Import): Fix DateTime subtype checks (tables#1661)
- Fix: fix creation failure when using creator filter (tables#1689)
- Fix: use proper meta column names for sorting (tables#1690)
- Fix(UI): fetch avatar correctly by user id (tables#1724)
- Fix: display ncemptycontent below search results (tables#1734)
- Fix: make it possible to use first option as default (tables#1738)
- Fix: computed property duplicates action on import (tables#1748)
- Enhancement: UI fixes for create/edit row dialogs (tables#1621)
- Build: disable minor+ dep updates on old branches (tables#1659)
- Ci: add summaries for cypress and integration tests (tables#1660)
- Multiple dependency updates
- Feat(Contexts): enable nav bar display logic (tables#1193)
- Make Applications visible by default in the app navigation bar (tables#1250)
- Feat: Add UI elements to modify navigation display (tables#1295)
- Feat: add support for teams in usergroup column (tables#1326)
- Enh: warn during table manager promotion/demotion (tables#1434)
- Enh: display error popup when import preview fails (tables#1463)
- Share with teams (tables#1465)
- Enh: use tiptap's editor to render HTML (tables#1488)
- Server-side sorting (tables#1510)
- Feat(Templates): extend the tutorial table (tables#1535)
- Feat: migrate from vuex to pinia (tables#1540)
- Fix: check for null in import preview (tables#1368)
- Fix(Import): expect selectionOptions as array from json (tables#1383)
- Fix: Properly create new rows in filtered views (tables#1409)
- Fix return status in a few cases and add integration tests against content modification through Applications (tables#1421)
- Fix: use actual providerId in link rows (tables#1443)
- Fix: use 0 for falsy number progress values during sorting (tables#1444)
- Fix: ensure number progress stays within 1-100 range (tables#1445)
- Fix and improve detection and import of ods, xlsx and csv documents (tables#1446)
- Fix "start of week" filter not working on table views (tables#1476)
- Fix(Views): allow to sort for meta columns (tables#1525)
- Fix: allow adding meta data columns to views again (tables#1526)
- Fix(RowMappers): value might at least be null (tables#1534)
- Fix(Import): DateTime import fixes (tables#1545)
- Fix(Favorites): repair runtime cache population (tables#1542)
- Fix: wrap usergroup's cell values (tables#1551)
- Fix(sort): use addOrderBy for sorting with multiple columns (tables#1612)
- Fix: improve import scheme and row dialogs (tables#1619)
- Deps: drop support for NC 27 and 28 (tables#1529)
- Deps(PHP): update phpoffice/phpspreadsheet (tables#1561)
- Multiple dependency updates via Renovate bot
- Build(dev-deps): update phpunit for PHP 8.4 compat (tables#1466)
- Build(NC): bump max compatible NC version (tables#1569)
- Chore(i18n): Improved wording (tables#1549)
- Chore(i18n): Improved grammar (tables#1567)
- Enh(Cypress): improve some selectors (tables#1572)
- Increase size of row editor dialog (tables#1611)
- Refactor: Extend Permission Middleware usage and replace deprecated annotations with attributes (tables#1406)
- Fix: Use devcontainer with php v8.2 (tables#1485)
- Feat(Templates): extend the tutorial table (tables#1535)
- Feat: migrate from vuex to pinia (tables#1540)
- Fix(Favorites): repair runtime cache population (tables#1542)
- Chore(i18n): Improved wording (tables#1549)
- Fix: wrap usergroup's cell values (tables#1551)
- Chore(i18n): Improved grammar (tables#1567)
- Build(NC): bump max compatible NC version (tables#1569)
- Enh(Cypress): improve some selectors (tables#1572)
- Ci(config): stop updates for 0.7, enable PHP updates in renovate (tables#1560)
- Deps(PHP): update phpoffice/phpspreadsheet (tables#1561)
- Fix(deps): update dependency @nextcloud/files to ^3.10.1 (main) (tables#1501)
- Fix(deps): update dependency @nextcloud/moment to ^1.3.2 (main) (tables#1502)
- [main] Fix npm audit (tables#1513)
- Fix(deps): update dependency @nextcloud/dialogs to ^6.1.1 (main) (tables#1554)
- Chore(dev-deps): Bump nextcloud/ocp package (tables#1557)
- Chore(deps): update actions/checkout digest to 1e31de5 (main) (tables#1574)
- Chore(deps): update alexwilson/enable-github-automerge-action digest to 4729e0d (main) (tables#1575)
- Chore(deps): update dependency bamarni/composer-bin-plugin to ^1.8.2 (main) (tables#1576)
- Chore(deps): update dependency staabm/annotate-pull-request-from-checkstyle to ^1.8.5 (main) (tables#1577)
- Fix(deps): update dependency pinia to ^2.3.1 (main) (tables#1579)
- Fix(deps): update tiptap to ^2.11.5 (main) (tables#1580)
- Chore(deps): update dependency psalm/phar to ^5.26.1 (main) (tables#1583)
- [main] Fix npm audit (tables#1585)
- Chore(deps): update dependency openapi-typescript to ^7.6.1 (main) (tables#1587)
- Feat(Contexts): enable nav bar display logic (tables#1193)
- Make Applications visible by default in the app navigation bar (tables#1250)
- Feat: Add UI elements to modify navigation display (tables#1295)
- Feat: add support for teams in usergroup column (tables#1326)
- Enh: warn during table manager promotion/demotion (tables#1434)
- Enh: display error popup when import preview fails (tables#1463)
- Share with teams (tables#1465)
- Enh: use tiptap's editor to render HTML (tables#1488)
- Fix: check for null in import preview (tables#1368)
- Fix(Import): expect selectionOptions as array from json (tables#1383)
- Fix return status in a few cases and add integration tests against content modification through Applications (tables#1421)
- Fix: use actual providerId in link rows (tables#1443)
- Fix: use 0 for falsy number progress values during sorting (tables#1444)
- Fix: ensure number progress stays within 1-100 range (tables#1445)
- Fix and improve detection and import of ods, xlsx and csv documents (tables#1446)
- Fix "start of week" filter not working on table views (tables#1476)
- Fix(Views): allow to sort for meta columns (tables#1525)
- Fix: allow adding meta data columns to views again (tables#1526)
- Fix(RowMappers): value might at least be null (tables#1534)
- dependency updates
- Refactor: Extend Permission Middleware usage and replace deprecated annotations with attributes (tables#1406)
- Fix: Use devcontainer with php v8.2 (tables#1485)
- Feat: Add backend for new user/group column #1090
- Feat: User/group column frontend #1113
- Feat: Add events for row added and row updated #1101
- Feat: Submit row details with ctrl + enter #1112
- Enh(API): Add OCS API to create rows #1161
- Add scheme import and export #1170
- Feat: Share Application with groups #1311
- Feat: Use simple input field instead of multiselect for plain URLs #787
- Feat: Create new table from import #915
- Feat(import): Change column format during import #944
- Enh: Consolidate user/group search code #1025
- Enh: Delete Application and its shares #1026
- Enh(Contexts): Set active navigation entry #1037
- Enh(App): Navigation tweaks for Contexts #1080
- Perf: Avoid extra queries to get the view ownership #1062
- Perf: Make cache usable for unfavorited entries #1063
- Add table_id index to oc_tables_columns #1078
- Enh: Gitignore Cypress download folder #1144
- Enh: Add context e2e tests #1149
- Migrate
NcModaltoNcDialog#1239 - Enhancement/279 pagination for tables ui #972
- Fix: Properly set random icon on load #1001
- Fix(App): Unstuck navbar focus on internal entries #1038
- Fix(occ): Fix occ tables:update by defining the
descriptionoption and makingtitleoptional #1045 - Fix(DB): Update tables_row_sleeves' sequence after migration #1049
- Fix(Context): Do not show hidden columns #1092
- Fix: Reduce templates requests #1098
- Fix: Broken sort by date #1110
- Fix(Controller): Remove unneeded endpoints #1130
- Fix(View): 'manageTable' array key is not always set #1136
- Fix: Insert context startpage for proper update #1146
- Fix: Pass view as prop to EmptyView #1147
- Fix: Add aria-label to NcSelect #1148
- Fix: Hide Create Column button on empty table if inadequate permissions #1151
- Fix: Remove deleted resource from associated applications #1156
- Fix: Only add resource if user can manage resource #1160
- Fix: Ensure default values show as filled #1176
- Fix: Modify context nodes update #1178
- Fix: Navigation table entries UI issues #1195
- Fix(View): Column might be saved as null #1196
- Fix: Remove View filter with null column #1199
- Fix: Flaky Cypress tests #1204
- Fix(api): Fix wrong array type #1205
- Fix(Capabilities): Announce API 2.0 #1215
- Fix: Make user listing in table more consistent by using NcUserBubble #1254
- Fix: Avoid variable access on unhandled exception and lower log level for expected permission check failures #1274
- Fix: Reduce arguments for column creation function #1281
- Fix: Only focus on input if modal is open #1282
- Fix: Use different app menu selectors #1292
- Fix: Unhide part of single selection NcSelect value #1293
- Fix: Improve style alignment and heights #1307
- Fix: Open row edit modal on initial load #1312
- Fix: Check sorting array is non-empty #1338
- Update dependency @nextcloud/browserslist-config to ^3.0.1 #1012
- Update dependency @nextcloud/router to ^3.0.1 #1016
- Update dependency @nextcloud/auth to ^2.4.0 #1297
- Update dependency @nextcloud/files to ^3.9.0 #1344
- Update tiptap to ^2.6.6 #1316
- Update dependency @nextcloud/babel-config to ^1.2.0 #1093
- Update dependency @nextcloud/axios to ^2.5.0 #1053
- Update dependency @nextcloud/stylelint-config to v3 #1054
- Update dependency @nextcloud/l10n to ^3.1.0 #1087
- Update dependency @nextcloud/vue to ^8.17.1 #1333
- Update dependency @nextcloud/eslint-config to ^8.4.1 #1094
- Update dependency @nextcloud/event-bus to ^3.3.1 #1114
- Update dependency openapi-typescript to ^7.4.0 #1343
- Update dependency debounce to ^2.1.0 #1108
- Update dependency @vueuse/core to ^11.0.3 #1318
- Update dependency cypress-downloadfile to ^1.2.4 #1162
- Update openapi-extractor to v1.0.0 #1303
- Update dependency @nextcloud/dialogs to v5 #1329
- repair schema export and import @grnd-alt #1321
- fix: Open row edit modal on initial load @juliushaertl #1312
- fix: unhide part of single selection NcSelect value @enjeck #1293
- fix: improve style alignment and heights @enjeck #1307
- fix: only focus on input if modal is open @enjeck #1282
- fix: use different app menu selectors @enjeck #1292
- chore: Proper logs with error level and exception trace @juliushaertl #1217
- fix: ensure default values show as filled @enjeck #1176
- fix: Avoid variable access on unhandled exception and lower log level for expected permission check failures @juliushaertl #1274
- fix/ui quirks @juliushaertl #1259
- fix(deps): update dependency @nextcloud/vue to ^8.17.0 (main) @app/renovate #1317
- fix(deps): update tiptap to ^2.6.6 (main) @app/renovate #1316
- fix(deps): update dependency @vueuse/core to ^11.0.1 (main) @app/renovate #1315
- chore(deps): Update openapi-extractor to v1.0.0 @provokateurin #1303
- fix(deps): update dependency @vueuse/core to v11 (main) @app/renovate #1300
- fix(deps): update tiptap to ^2.6.4 (main) @app/renovate #1298
- fix(deps): update dependency @nextcloud/auth to ^2.4.0 (main) @app/renovate #1297
- fix(deps): update tiptap to ^2.5.9 (main) @app/renovate #1285
- fix(deps): update dependency @vueuse/core to ^10.11.1 (main) @app/renovate #1284
- fix(deps): update dependency @vueuse/core to ^10.11.1 (main) @app/renovate #1284
- fix(deps): update dependency @nextcloud/vue to ^8.16.0 (main) @app/renovate #1278
- chore(deps): update dependency openapi-typescript to ^7.3.0 (main) @app/renovate #1264
- fix(deps): update tiptap to ^2.5.8 (main) @app/renovate #1263
- fix(deps): update dependency @nextcloud/vue to ^8.15.1 (main) @app/renovate #1262
- feat: add backend for new user/group column @enjeck #1090
- Analytics: permission error on shared tables with non-shared views @Rello #1248
- feat: User/group column frontend @enjeck #1113
- fix: Make user listing in table more consistent by using NcUserBubble @juliushaertl #1254
- fix: Navigation table entries UI issues @enjeck #1195
- fix(files): fix appstore-build-publish.yml @JuliaKirschenheuter #1244
- fix(deps): update tiptap to ^2.5.7 (main) @renovate #1245
- fix(deps): update dependency @nextcloud/vue to ^8.15.0 (main) @renovate #1246
- enh(Contexts): set active navigation entry @blizzz #1037
- enh(App): navigation tweaks for Contexts @blizzz #1080
- Enhancement/279 pagination for tables ui @grnd-alt #972
- feat: submit row details with ctrl + enter @luka-nextcloud #1112
- add table_id index to oc_tables_columns @grnd-alt #1078
- ci(integration): test against context sharing @blizzz #1129
- fix: pass view as prop to EmptyView @enjeck #1147
- enh(API): add OCS API to create rows @blizzz #1161
- feat: Add events for row added and row updated @come-nc #1101
- feat(import): change column format during import @luka-nextcloud #944
- add scheme import and export @grnd-alt #1170
- feat: update error handling during import @luka-nextcloud #1091
- enh: gitignore Cypress download folder @enjeck #1144
- enh: Consolidate user/group search code @enjeck #1025
- enh: add context e2e tests @enjeck #1149
- perf: Avoid extra queries to get the view ownership @juliushaertl #1062
- fix(DB): update tables_row_sleeves' sequence after migration @blizzz #1049
- perf: Make cache usable for unfavorited entries @juliushaertl #1063
- enh: Delete Application and its shares @enjeck #1026
- fix(DB): fetch pageId as int @blizzz #1083
- fix: reduce templates requests @luka-nextcloud #1098
- fix #1099 cosmetic bug: 3 typos
throw Error('Form ' + form + ' does no exist')need correction @kirisakow #1102 - fix(Context): do not show hidden columns @blizzz #1092
- fix(Controller): remove unneeded endpoints @blizzz #1130
- fix(View): 'manageTable' array key is not always set @blizzz #1136
- fix: hide Create Column button on empty table if inadequate permissions @enjeck #1151
- fix: add aria-label to NcSelect @enjeck #1148
- fix(API): declared array shape was not correct @blizzz #1169
- Extract selection option labels for Analytics @Rello #877
- fix(Backend): use object over loose array for permissions @blizzz #1173
- fix(api): Fix wrong array type @provokateurin #1205
- fix: remove View filter with null column @enjeck #1199
- fix(View): column might be saved as null @blizzz #1196
- fix(l10n): grammar fixes for table char limits @roliverio #1084
- fix: broken sort by date @luka-nextcloud #1110
- fix: insert context startpage for proper update @enjeck #1146
- fix: only add resource if user can manage resource @enjeck #1160
- fix(files): fix width, background of table row and interval between table header @JuliaKirschenheuter #1220
- fix(files): align icon to center @JuliaKirschenheuter #1219
- fix(files): remove unneeded extra place for the rows @JuliaKirschenheuter #1234
- fix: modify context nodes update @enjeck #1178
- fix: flaky Cypress tests @enjeck #1204
- fix(Capabilities): announce API 2.0 @blizzz #1215
- fix(files): remove pagination of there is just one page @JuliaKirschenheuter #1218
- Align button to the left side @JuliaKirschenheuter #1240
- use a built-in JS function
localeCompare()to compare strings @kirisakow #1141
- fix(deps): update dependency @nextcloud/axios to ^2.5.0 (main) @renovate[bot] #1053
- fix(deps): update dependency @nextcloud/l10n to ^3.0.1 (main) @renovate[bot] #1057
- fix(deps): update dependency @nextcloud/l10n to v3 (main) @renovate[bot] #1055
- chore(deps): update dependency @nextcloud/stylelint-config to v3 (main) @renovate[bot] #1054
- fix(deps): update dependency @nextcloud/l10n to ^3.1.0 (main) @renovate[bot] #1087
- fix(deps): update tiptap to ^2.3.2 (main) @renovate[bot] #1086
- chore(deps): update dependency @nextcloud/babel-config to ^1.2.0 (main) @renovate[bot] #1093
- chore(deps): update dependency @nextcloud/eslint-config to ^8.4.1 (main) @renovate[bot] #1094
- fix(deps): update dependency @nextcloud/event-bus to ^3.3.0 (main) @renovate[bot] #1095
- fix(deps): update tiptap to ^2.4.0 (main) @renovate[bot] #1096
- chore(deps): update dependency openapi-typescript to ^6.7.6 (main) @renovate[bot] #1106
- fix(deps): update dependency debounce to ^2.1.0 (main) @renovate[bot] #1108
- fix(deps): update dependency @vueuse/core to ^10.10.0 (main) @renovate[bot] #1115
- fix(deps): update dependency @nextcloud/event-bus to ^3.3.1 (main) @renovate[bot] #1114
- chore(deps): Update openapi-extractor @provokateurin #1116
- fix(deps): update dependency @vueuse/core to ^10.11.0 (main) @renovate[bot] #1142
- chore(deps): update dependency cypress-downloadfile to ^1.2.4 (main) @renovate[bot] #1162
- chore(deps): update dependency openapi-typescript to v7 (main) @renovate[bot] #1163
- fix(deps): update dependency @nextcloud/vue to ^8.14.0 (main) @renovate[bot] #1085
- chore(deps): update dependency openapi-typescript to ^7.0.2 (main) @renovate[bot] #1185
- chore: update workflows from templates @skjnldsv #1200
- chore(deps): update dependency openapi-typescript to ^7.1.0 (main) @renovate[bot] #1222
- ci(integration): tests against context deletion @blizzz #1042
- test(cypress): fix month names @blizzz #1119
- ci(integration): tests against context updates @blizzz #1072
- test(integration): cases against context transfer ownership @blizzz #1124
- ci(integration): add more share-related tests @blizzz #1137
- ci: add missing server branches to matrices @blizzz #1168
- chore: Drop Nextcloud 26 for the next release as it is EOL @juliushaertl #1179
- build(openapi): fix ms typescript generation command @blizzz #1221
- Fix filters for meta columns @backportbot[bot] #1028
- fix(filter): pass datetime object for PARAM_DATE @backportbot[bot] #1024
- test(Integration): add contexts related tests @backportbot[bot] #1030
- Support for Nextcloud 29
- Applications: Build custom Tables apps
- Navigation improvements: Favorite and archive tables
- Add description to tables
- File action to import to tables
- Import files by upload and improved column detection
- Write critical operations to the audit log
- Add print stylesheets
- feat(Context): add share logic for contexts @blizzz #962
- Contexts @blizzz #848
- feat: Transfer context ownership @enjeck #945
- changed view filter reset icon (issue #884) @elzody #889
- feat: Add backend for table archive and favorite flag @juliushaertl #865
- Import: File action to import from Files to Tables @elzody #890
- Add text description to tables @grnd-alt #932
- Add print styles @FahrJo #931
- Write critical operations to the audit log @hweihwang #959
- enh: some design review tasks @enjeck #961
- feat: add vertical column lines to Tables @enjeck #960
- fix(Permissions): check against user provided in args @blizzz #885
- Polish table header and text column rendering @juliushaertl #883
- Match default values when querying views @juliushaertl #900
- fix: properly indent child views of archived tables @elzody #909
- fix: views respect sorting @enjeck #912
- fix: Focus first input when creating a new table/row/column/view @juliushaertl #925
- fix: reintroduce content reference provider @elzody #943
- fix(api): ContextMapper now coerces the row ID to an int for proper comparison @elzody #954
- fix(Contexts): explicitely state non-int types @blizzz #964
- fix(OpenApi): resolve errors and generate openapi file @blizzz #919
- fix: limit min and max numbers @enjeck #963
- fix(i18n): Fixed grammar @rakekniven #990
- fix: Vacation Request template @enjeck #979
- Dependency updates
- chore: Remove legacy reference provider @juliushaertl #924
- fix: shared views can be favorited @elzody #921
- fix: views respect sorting @enjeck #912
- fix: reintroduce content reference provider @elzody #943
- fix: Focus first input when creating a new table/row/column/view @juliushaertl #925
- enh: Use table id for events @enjeck #808
- node type constants and convenience methods to check access and manage permissions @blizzz #878
- feat: implement direct file upload @luka-nextcloud #845
- feat: autodetect data type during import @luka-nextcloud #854
- changed view filter reset icon (issue #884) @elzody #889
- feat: Add backend for table archive and favorite flag @juliushaertl #865
- Feat: File action to import from Files to Tables @elzody #890
- fix: properly delete rows in views @enjeck #826
- fix: Pass all table columns along as we need them for filtering the rows @juliushaertl #828
- enh: use required name prop for NcAppSettingsSection @enjeck #840
- fix: Only skip failing table data loading instead of full failure @juliushaertl #846
- fix: Make table header sticky @juliushaertl #786
- fix: Apply fill to path for svg app icon @juliushaertl #851
- Fix hide user status from owner avatar (issue #829) @elzody #853
- fix: Avoid sql error on postgres @juliushaertl #859
- fix: Filter returned entity result by view columns @juliushaertl #881
- fix: Catch any error that may occur during row import @juliushaertl #882
- fix(Permissions): check against user provided in args @blizzz #885
- Polish table header and text column rendering @juliushaertl #883
- Match default values when querying views @juliushaertl #900
- fix: properly indent child views of archived tables @elzody #909
- fix(deps): update dependency @nextcloud/dialogs to ^4.2.5 @renovate[bot] #834
- fix(deps): update tiptap to ^2.2.2 @renovate[bot] #835
- fix(deps): update tiptap to ^2.2.3 @renovate[bot] #856
- fix(deps): update dependency @nextcloud/vue to ^8.6.2 @renovate[bot] #855
- fix(deps): update dependency @nextcloud/vue to ^8.7.0 @renovate[bot] #860
- fix(deps): update dependency @nextcloud/vue to ^8.7.1 @renovate[bot] #874
- fix(deps): update dependency @nextcloud/dialogs to ^4.2.6 @renovate[bot] #873
- fix(deps): update tiptap to ^2.2.4 @renovate[bot] #875
- fix(deps): update dependency @vueuse/core to ^10.9.0 @renovate[bot] #876
- fix(deps): update dependency debounce to v2 @renovate[bot] #700
- fix(deps): update dependency @nextcloud/vue to ^8.8.1 @renovate[bot] #891
- fix: properly delete tables with filtered view @enjeck #842
- Update PHP options in issue template @blizzz #850
- perf: Optimize lazy imports for reference widgets @juliushaertl #825
- fix(meta): drop 25 support @blizzz #886
- Cypress test: delete table with view @enjeck #899
- cypress testing for archive/favorite @elzody #901
- New database structure: https://github.com/nextcloud/tables/pull/749
- Filtering in views for multi selection: https://github.com/nextcloud/tables/pull/798
- API v2 and docs in API viewer
- icon replaced
- occ commands for manual data transfer and cleanup
- Update software dependencies
- Fix number column issues #784
- fix: add display names to all column meta data printouts #785
- Avoid failures with link column database values from previous versions #780
- fix(sorting): handle NaN results if the values are empty #757
- π³οΈ Translations
- π Bug fixing
- π Bug fixing
- π Bug fixing
- π³οΈ Translations
- π Bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- βοΈ Add views to tables
- π€ Share views individually
- π οΈ Adjust views with filters, sorting and column selection and ordering
- π Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
- π New smart picker integrations and link previews
- π€Ή Insert dynamic tables directly into any Nextcloud text editor
- π³οΈ Translations
- π Bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- βοΈ Add views to tables
- π€ Share views individually
- π οΈ Adjust views with filters, sorting and column selection and ordering
- π Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
- π New smart picker integrations and link previews
- π€Ή Insert dynamic tables directly into any Nextcloud text editor
- π³οΈ Translations
- π Bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- βοΈ Add views to tables
- π€ Share views individually
- π οΈ Adjust views with filters, sorting and column selection and ordering
- π Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
- π New smart picker integrations and link previews
- π€Ή Insert dynamic tables directly into any Nextcloud text editor
- π³οΈ Translations
- π Bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- βοΈ Add views to tables
- π€ Share views individually
- π οΈ Adjust views with filters, sorting and column selection and ordering
- π Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
- π New smart picker integrations and link previews
- π€Ή Insert dynamic tables directly into any Nextcloud text editor
- π³οΈ Translations
- π Bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- βοΈ Add views to tables
- π€ Share views individually
- π οΈ Adjust views with filters, sorting and column selection and ordering
- π Link to any Nextcloud resource like files, pictures, contacts, deck-cards, etc.
- π New smart picker integrations and link previews
- π€Ή Insert dynamic tables directly into any Nextcloud text editor
- π³οΈ Translations
- π Bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- π» OCC command to clean up row data
- β¨ Filter for empty cells
- π³οΈ Translations
- π A lot of bug fixing
- β¨ Small design adjustments
- πΎ Update software dependencies
- Fix bugs
- Update translations
- Update software dependencies
- Accessibility improvements
- π Search and filter in tables
βοΈ Sorting- β¨ New column type "rich text", using Nextclouds default text editor
- β¨ New column type "multi selection" and "selection"
β€΅οΈ Import tables- π Serve some capabilities information
- Add hints for translation #152
- Fix bugs around show or hide options on shared tables
- Fix and update npm dependencies
- Clean up navigation UI
- Fix bug that loads wrong template "Customers"
- updated translations
- Read data via API
- Filter tables in navigation
- 2 new templates and template dummy data
- emoji for tables
- render widget links in rich text editor
- search integration
- reference provider for NC26
- Table component replaced
- code cleanup
- initial CI setup
- UI and UX improvements
- translations
- Some functions are not replaced due to the replacement of the table component (paste data, instant sorting and filtering)
- translation
- npm dependencies
- some UI fixes for Nextcloud 25 support
- Updated app meta data
- translation
- npm dependencies
- small UX enhancements
- sharing options for users and groups
- translations
- npm dependencies
- many css fixes
- css cleanup
- minor bug fixes
- translations
- Nextcloud 24 compatible
- many css fixes
- css cleanup
- minor bug fixes
- translations
- Start page
- translations
- import data from clipboard
- column long text has now a markdown editor
- new template "weight tracking"
- npm updates
- many fixes and small improvements
- this changelog
- screenshots for the App Store
- description texts
- Initial beta version