341 Commits

Author SHA1 Message Date
bfb2e2bc57 fix: allow unlimited alias count (#3570) 2020-04-09 13:33:21 +03:00
4afbbdd8a9 feat(yaml): support comments (#3529) 2020-04-07 15:00:06 +03:00
6933bf6ee1 fix: missing widgets (#3541) 2020-04-05 16:46:26 +03:00
c2425b44e8 fix: stop collection view controls from overflowing (#3521) 2020-04-01 18:23:59 +03:00
1a577b8e27 fix: set default public_folder on files and fields (#3519) 2020-04-01 17:18:56 +03:00
601175c6a1 fix: sanitize dots in path collection config (#3518) 2020-04-01 16:40:14 +03:00
ea41b98324 fix: use resolveBackend instead of currentBackend (#3514) 2020-04-01 14:05:02 +03:00
a1bf86e856 fix: don't override empty public folder (#3513) 2020-04-01 13:16:30 +03:00
174d86f0a0 Feat: entry sorting (#3494)
* refactor: typescript search actions, add tests avoid duplicate search

* refactor: switch from promise chain to async/await in loadEntries

* feat: add sorting, initial commit

* fix: set isFetching to true on entries request

* fix: ui improvments and bug fixes

* test: fix tests

* feat(backend-gitlab): cache local tree)

* fix: fix prop type warning

* refactor: code cleanup

* feat(backend-bitbucket): add local tree caching support

* feat: swtich to orderBy and support multiple sort keys

* fix: backoff function

* fix: improve backoff

* feat: infer sortable fields

* feat: fetch file commit metadata - initial commit

* feat: extract file author and date, finalize GitLab & Bitbucket

* refactor: code cleanup

* feat: handle github rate limit errors

* refactor: code cleanup

* fix(github): add missing author and date when traversing cursor

* fix: add missing author and date when traversing cursor

* refactor: code cleanup

* refactor: code cleanup

* refactor: code cleanup

* test: fix tests

* fix: rebuild local tree when head doesn't exist in remote branch

* fix: allow sortable fields to be an empty array

* fix: allow translation of built in sort fields

* build: fix proxy server build

* fix: hide commit author and date fields by default on non git backends

* fix(algolia): add listAllEntries method for alogolia integration

* fix: handle sort fields overflow

* test(bitbucket): re-record some bitbucket e2e tests

* test(bitbucket): fix media library test

* refactor(gitgateway-gitlab): share request code and handle 404 errors

* fix: always show commit date by default

* docs: add sortableFields

* refactor: code cleanup

* improvement: drop multi-sort, rework sort UI

* chore: force main package bumps

Co-authored-by: Shawn Erquhart <shawn@erquh.art>
2020-03-31 23:13:27 -04:00
970529570b fix: media files when duplicating entry (#3507) 2020-03-31 14:58:30 +03:00
3afe2b16de Feat: add logo to inference for thumbnails (#3481)
Co-authored-by: Max Metral <max@pyralis.com>
2020-03-26 19:23:31 +02:00
a91e8316f7 refactor(ui): use variables for z-index values (#3453) 2020-03-24 15:46:47 +02:00
42d60a644c fix: update error boundary about GitHub issue data (#3471) 2020-03-23 19:02:01 +02:00
ae1917c818 fix: allow widgets to control value to be validated (#3448) 2020-03-23 16:33:29 +02:00
ce69fdd66b chore: cleanup warnings (#3469) 2020-03-23 13:09:06 +02:00
df33bc64a9 feat: add publish configuration option to collections (#3467) 2020-03-23 12:01:37 +02:00
45a1654404 fix: don't use getAsset for draft entries (#3403) 2020-03-22 16:53:06 +02:00
e92ba412d8 chore: populate error boundry issue with relevant values (#3460) 2020-03-22 16:04:11 +02:00
6d8765521c fix(core): pass loadEntry to widgets as utility function and not redux action (#3439) 2020-03-20 12:54:53 +02:00
e81a35ccb8 fix(core): custom widget validate bug in EditorControlPane (#3435) 2020-03-19 11:38:26 +02:00
2409323dba fix: call createDraftFromEntry after entry is loaded instead in Editor (#3418)
* fix: call createDraftFromEntry after entry is loaded instead in Editor
2020-03-16 20:48:49 +01:00
92e76011e7 feat: add media lib virtualization (#3381) 2020-03-09 08:45:42 +01:00
50837b0068 fix: ja locale labels (#3367) 2020-03-05 16:35:24 +01:00
f3fd43b819 fix: cache assets using resolved path on error (#3378) 2020-03-04 15:25:03 +01:00
ff3b62d12f fix: show better error for missing widgets (#3377) 2020-03-04 13:53:21 +01:00
12444ca761 feat: support filename and extension vars in summary (#3375) 2020-03-04 11:08:15 +01:00
93bd0529f1 docs: Update backend docs links (#3370) 2020-03-04 08:46:59 +01:00
e0b1246810 feat: populate new entry from URL params (#3343) 2020-03-02 11:32:22 +01:00
961cde4ea5 fix: consider variable types when traversing collection fields (#3347) 2020-02-28 20:06:34 +01:00
cf81f587cf fix: ensure draft changes (#3306) 2020-02-28 11:40:51 +01:00
908c42fb58 fix: preserve unknown fields value (#3314) 2020-02-26 16:58:46 +01:00
53365b7370 fix(core): improve editor buttons for smaller screens (#3327) 2020-02-26 08:30:02 +01:00
8874769b31 feat: sanitize media filenames according to global slug setting (#3315) 2020-02-25 19:12:11 +01:00
684b79e43b fix(backend-github): improve workflow migration edge cases/messaging (#3319) 2020-02-25 11:49:38 +01:00
971926c369 feat: Add 'hero' as inferable image field (#3294) 2020-02-20 17:44:00 +01:00
1d63038e78 fix(core): report config error when external media lib is missing (#3255) 2020-02-14 15:32:36 -05:00
02ef2010e7 Fix: show specific field media files in library, cascade folder templates (#3252)
* feat: cascade & compose media folders - initial commit

* refactor: code cleanup

* fix: pass field instead of folder to getAsset

* fix: only show field media files in library

* test: fix medial library selector test

* fix: fallback to original path when asset not found

* fix: only show field media files in media library

* fix: properly handle empty strings in field folders
2020-02-14 15:31:33 -05:00
2447f9c311 fix: dispatch QUERY_FAILURE on query failure (#3243) 2020-02-13 11:48:02 +02:00
ab685e8594 fix: change getAsset to not return a promise (#3232)
* fix: change getAsset to not return a promise

* fix: update markdown widget per getAsset changes

* test: fix editor component image test

* docs: update getAsset docs
2020-02-12 19:12:36 -05:00
ca8cf71ab0 fix: handle missing inferred title field (#3239) 2020-02-12 10:54:09 +02:00
c4125625f9 Feat: Allow using subfields as identifier field (#3219) 2020-02-12 08:30:44 +02:00
cfd2fed494 fix(core): use correct name for edit route param (#3236) 2020-02-11 18:28:26 -05:00
31dbd72273 feat(proxy-server): add local fs middleware and make it the default (#3217) 2020-02-10 11:07:52 -05:00
97bc0c8dc4 feat: field based media/public folders (#3208) 2020-02-10 11:05:47 -05:00
614f1aea63 feat(core): auto detect proxy server on load (#3195)
* feat: auto detect proxy server on load

* fix: opt-in for auto proxy server detection
2020-02-05 10:56:11 -05:00
60ecc72dfa fix(core): strip closing separators in yaml files (#3198) 2020-02-05 10:14:39 +02:00
fc91bf8781 fix(locale): remove hard coded strings (#3193) 2020-02-04 14:49:47 +02:00
18e284ece8 feat: add preUnpublish, postUnpublish events (#3196) 2020-02-04 13:49:30 +02:00
7d792f3005 fix: load missing assets when retrieving backup (#3192) 2020-02-04 11:12:59 +02:00
4f5544287f fix: media library on reload (#3174) 2020-02-03 14:33:09 +02:00