Please note that the changelog in this branch is not complete. This is due to the way, how the changelog file is managed and generated.
Any changes to the branch not yet released are not guaranteed to be part of the changelog file.
This file is auto-generated during the release process.
See also the other files in .changelog/current
for all merged changes since the last release.
To be precise: Releses on parallel development branches will not appear in this CHANGELOG. Instead have a look at the correpsonding branches for an appropriate CHANGELOG.
Also note, that the releases on this repository are not the actual releases of the cookbook. The releases are stored for technical reasins in the repository christianlupus-nextcloud/cookbook-releases. Sorry for the inconvience.
- Prevent failure of changlog builder when parsing dependabot PRs without explicit changelog stub #2461 @christianlupus
- Prevent duplicated keywords and categories that differ only in case #2470 nathanielhourt
- Fraction calculation keeps fractions if possible #2421 @Weissnix4711
- Fix link to parser method in FAQ #2396 @nathanielhourt
- Allow automatic updates in the changlog helper dependencies by dependabot #2465 @christianlupus
- Update code styling of PHP files in accordance to Nextcloud preference #2468 @dependabot
- Mark the app as compatible with NC 30 #2493 @christianlupus
- Update Typescript transpiler #2489 @dependabot
- Update webpack-merge to major version 6 #2404 @dependabot
- Toast with success/error message after trying to copy ingredients #2040 @dependabot
- Seconds can now be specified for recipe times #2014 @seyfeb
- New filter UI in recipe lists #2037 @seyfeb
- Prevent yield calculation for ## as ingredient headline #1998 @j0hannesr0th
- Add missing translatable string for recipe-creation button in empty list view #2015 @seyfeb
- Improved styling of times in recipe view #2014 @seyfeb
- Prevent recalculation algorithm if no yield is given #2003 @j0hannesr0th
- Fix yield not set calculation error #2099 @j0hannesr0th
- Output correct stubs for tags, search and categories in the API #2270 @christianlupus
- Fix warning in browser console #2281 @christianlupus
- Fix warning in browser console for edits #2287 @christianlupus
- Prevent redownloading of images already present #2319 @christianlupus
- Fix JS errors in browser console while creating new recipes #2320 @christianlupus
- The date types for recipe stubs should be in ISO compatible format according to API specs #2322 @christianlupus
- The name of a recipe is automatically truncated to fit in the database column #2324 @christianlupus
- Bug in CI scripts related to automerge dependabot PRs #2325 dependabot @christianlupus
- Added more verbose error logs in NC logs in case of problems during parsing #2330 @christianlupus
- Allow slashes in recipe names #2329 @christianlupus
- Use server time zone for presentation of recipe information #2333 @christianlupus
- Prevent dot at end of file/folder name when abbreviating #2343 @christianlupus
- Fix CSS grid layout causing whitespace issues #2236 @philiprenich
- Allow for
"
in JSON imports (only temporary fix) #2345 @christianlupus - Fix abbreviation of long file names even with UTF chars #2346 @christianlupus
- Enable parsing of websites based on the Recipe Maker plugin in wordpress #2385 @nathanielhourt
- Improve structure of
README.md
#1989 @seyfeb - Fix wrong type definition in OpenAPI specs #2232 @Leptopoda
- Removed no longer existing app Nook #2225 @shagn
- Add Typescript support #2059 @seyfeb
- Update coding standards #2122 @dependabot
- Import NC core components correctly #2250 @christianlupus
- Update typescript #2281 @christianlupus
- Update nextcloud router #2279 @dependabot
- Update NPM and Node version #2142 @christianlupus
- Update eslint config for typescript #2141 @dependabot
- Update vue plugin for eslint with typescript #2188 @dependabot
- Update changlog process to allow for backports #2291 @christianlupus
- Remove deprecated PHP style from test code #2321 @christianlupus
- Use cURL for import of recipe images as well #2323 @christianlupus
- Update @typescript-eslint/parser #2325 dependabot @christianlupus
- Update the typescript transcompiler #2383 @dependabot
- Update ws dependency as it triggered a security alert No risk for users as only used in development mode. #2391 @christianlupus
- Make app compatible with PHP 7.4 #1931 @christianlupus
- Allow translation of string Enable debugging in settings #1947 @christianlupus
- Allow translation of string Enable debugging in settings #1947 @christianlupus
- Print view: Hide yield calculator, ingredient-copy button, yield-calculation warnings #1949 @seyfeb
- fix wrong parsing of recipe yield input #1944 @j0hannesr0th
- Update compatibility of app to NC28 #1950 @christianlupus
- Settings: Don't show error when update interval field is empty while typing. #1963 @seyfeb
- Fix searching recipes by string. #1965 @seyfeb
- Replace eye icon with close icon for cancelling recipe edit #1971 @seyfeb
- Fill prep, cook, and total time in
RecipeEdit
after loading #1973 @seyfeb - Strange cursor in input field while editing nutrition data #1977 @christianlupus
- Remove unclear nutrition option for deleting nutrition info items and replace with designated delete button #1978 @seyfeb
- Make reordering of nutrition data more smooth #1979 @christianlupus
- Add PHP lint checker to ensure valid (legacy) PHP syntax #1931 @christianlupus
- Add backport script to simplify development #1935 @christianlupus
- remove constant se in RecipeView #1942 @j0hannesr0th
- Update dependencies (stylelint-idiomatic-ordering) by @dependabot
- Add yield calculator #1573 @j0hannesr0th
- Add copy to clipboard action for ingredients #1602 @j0hannesr0th
- Enhance recipe recalculation algorithm #1723 @j0hannesr0th
- Enhance recipe recalculation algorithm #1723 @j0hannesr0th
- Add Android client to README #1767 @lneugebauer
- Show info for empty cookbook or categories in recipe overview #1866 @seyfeb
- Allow editing existing recipe as new (see 1867) #1866 @seyfeb
- Replace checkmark with strikethrough for recipe ingredients #1910 @j0hannesr0th
- Fix translation string to not contain quotes #1582 @roliverio
- Make time input fields wider to view multiple digits in chrome #1687 @christianlupus
- Prevent popup from falsely showing during loading of the app #1764 @christianlupus
- Fix unclear error message if recipe is already existing #1770 @SethFalco
- Restore dialog to select files #1832 @christianlupus
- Provide id of recipe stub in API endpoints as well to make API consistend with recipe API #1834 @christianlupus
- Hide the button to copy ingredients unless there are some ingredients to copy #1844 @christianlupus
- Allow single tool in JSON+LD import, fixes #1641 #1864 @seyfeb
- Allow parsing more ISO 8601 duration strings. See issue #1749 #1871 @seyfeb
- Load config at app loading only once and do not rewrite complete config #1892 @christianlupus
- Fix English grammar in translatable string #1907 @rakekniven
- Fix flashing pages on fast internet connections. See #1891 #1896 #1918@seyfeb
- Less strict character matching when filtering
RecipeList
, ignoring accents and some letters. Closes #1870 #1896 @seyfeb - Make API interface cleaner by only using string identifiers for recipes #1909 @christianlupus
- Add filter for timestamps to output canonical ISO8601 timestamps in the form of YYYY-MM-DDTHH:mm:ss±hh:mm See issue #1543 #1903 @seyfeb
- Preparation for migration to vue.js 3 #1896 @seyfeb
- Fix URL of Transifex after upstream subdomain change #1598 @rakekniven
- Fix webpack dev server settings to allow for docker dev environment #1607 @christianlupus
- Fix alphabetical ordering of PHP imports #1614 @dependabot @christianlupus
- Remove support for old 0.9.x branch to simplify development (NC v24 is no longer supported) #1683 @christianlupus
- Update dependencies for Jekyll building #1684 @dependabot @christianlupus
- Update dependency @nextcloud/event-bus and allow automatic updates of dependencies #1680 @dependabot
- Fix bug in browser console #1686 @christianlupus
- Make OpenAPI specs more compatible regarding
@type
#1700 @christianlupus - Add psalm run to CI/CD #1691 @christianlupus
- Fix some comments and updated PHP coding style #1710 @dependabot @christianlupus
- Update Psalm and fix some introduced issues #1707 @christianlupus
- Allow remote debugging of the test python scripts #1713 @christianlupus
- Update PHP dependencies #1729 @dependabot @christianlupus
- Update Node to new LTS version #1735 @nextcloud-command
- Update major prettier version #1746 @dependabot @christianlupus
- Update major stylelint version #1750 @dependabot @christianlupus
- Fix dev mode with bug introduced by prettier #1758 @christianlupus
- Update browserlist by nextcloud #1792 @dependabot
- Fix workaround introduced in #1758 #1802 @christianlupus
- Update lint config #1783 @dependabot
- Add editorconfig file for better cooperation #1771 @SethFalco
- Use docker compose for tests by default #1772 @SethFalco
- Update hooks to avoid cluttering the git repository and speed up a bit #1803 @christianlupus
- Fix building docker images for CI/automated tests #1810 @christianlupus
- Reimplement appstore build scripts #1822 @christianlupus
- Added new description in README to external app #1837 @VincentMeilinger
- Drop old polyfill code related to global search #1843 @christianlupus
- Update helper dependency for DB testing #1873 @dependabot
- Use non-deprecated prop name for navigation items #1893 @christianlupus
- Old integer-based ids should no longer be used. #1909 @christianlupus
- Make info block visibility configurable 1404 @MarcelRobitaille
- Make "None" category string translatable #1323 @seyfeb
- Import was no longer possible as the handling of native events caused a glitch #1442 @christianlupus
- Reorder arrows are no longer hidden #1446 @christianlupus
- Add network logging for responses, not only requests 1405 @MarcelRobitaille
- Make the server api compliant #1464 @leptopoda
- Fix string in translations #1549 @silopolis
- Mark app compatible with NC26
- Update dependency for GitHub pages builder
- Fix package.json sort order
- Migrate the dev environment to docker-dev by Julius Haertl #1440 @christianlupus
- Fix the build environment after regression #1442 @christianlupus
- Use logging framework throughout the complete app 1459 @MarcelRobitaille
- Fixed some issues in the API description #1419 and #1461 @leptopoda
- Improve API description for better code-generation #1461 @leptopoda
- Fix security issue in GitHub pages with path insertion #1457 @christianlupus
- Add quick start guide for backend testing #1466 @MarcelRobitaille
- Fixed some typos in the OpenAPI specification @leptopoda
- Add operation ids to all external API endpoints
- Improve API description for better code-generation #1461 @leptopoda
- Removed some inconsitencies in the documentation of the API
- Fix printing in app to show all pages with NC25 #1327 @christianlupus
- Critical security issue fixed related to vue-loader
- Cleaned up some minor code issues and updated some dependencies #1321 @christianlupus
- Make issue-template selection description clearer 1323 @seyfeb
- Update app to be compatible with Nextcloud server version 25 @christianlupus
- Allow import of recipes with HowToSections #1255 @christianlupus
- Add an app configuration (settings modal) to replace the one in the sidebar #1258 @MarcelRobitaille
- Add alarm sound to timers #1120 @MarcelRobitaille
- Allow import of recipes with HowToSections #1300 @christianlupus
- Create build script for GitHub pages with GitHub actions to allow for custom building #1203 @christianlupus
- Added a new client and badges to the readme @TheMBeat
- Replace native alert and confirm dialogs with custom ones from nextcloud vue #1261 @MarcelRobitaille
- Store imported HTML file for future enhanced parsing #1267 @christianlupus
- Added new public page styling in preparation for NC25 #1201 @christianlupus
- Fix API endpoint helpers to enforce JSON answers and minor styling enhancements #1202 @christianlupus
- Fix XPath to allow for microdata parsing with multiple adjacent schema objects in HTML code #1220 @christianlupus
- Fix filters for array-valued entries in recipes #1222 @christianlupus
- Add overlay when app navigation is open 1122 @MarcelRobitaille
- Add filter to prevent special chars in folder names #1268 @christianlupus
- Fix bug with websites that provide array of schema entries #1282 @christianlupus
- Use the pre-built database images for MySQL and PostgreSQL tests #1204 @christianlupus
- Update stylelint-config-idiomatic and fix code styling #1224 @christianlupus
- Remove obsolete code from Recipe service class #1226 @christianlupus
- Allow for PlantUML diagrams in documentation #1229 @christianlupus
- Remove deprecated
::v-deep
CSS syntax @christianlupus - Disable webpack bundle analyzer plugin by default to speed up development cycle #1263 @MarcelRobitaille
- Update github actions 1269 1270 1271 1273 1274 1277
- Prepare the GitHub action scripts to be compatible with the upcoming version split in version 0.10.0 #1285 @christianlupus
- Add logging to diagnose bugs in production #1283 @MarcelRobitaille
- Log every network request #1291 @MarcelRobitaille
- Fix bad writing #1256 @MarcelRobitaille
- Remove the deprecated endpoints from version 0.9.15 #1200 @christianlupus
This version was removed from the app store as it was triggered by accident by a GitHub action going wild. Nevertheless, the changes involved in this version are documented here as well. The changed will be duplicated to the next release as this release should not be installed by productive systems.
- Add alarm sound to timers #1120 @MarcelRobitaille
- Create build script for GitHub pages with GitHub actions to allow for custom building #1203 @christianlupus
- Added a new client and badges to the readme @TheMBeat
- Replace native alert and confirm dialogs with custom ones from nextcloud vue #1261 @MarcelRobitaille
- Store imported HTML file for future enhanced parsing #1267 @christianlupus
- Added new public page styling in preparation for NC25 #1201 @christianlupus
- Fix API endpoint helpers to enforce JSON answers and minor styling enhancements #1202 @christianlupus
- Fix XPath to allow for microdata parsing with multiple adjacent schema objects in HTML code #1220 @christianlupus
- Fix filters for array-valued entries in recipes #1222 @christianlupus
- Add overlay when app navigation is open 1122 @MarcelRobitaille
- Add filter to prevent special chars in folder names #1268 @christianlupus
- Fix bug with websites that provide array of schema entries #1282 @christianlupus
- Use the pre-built database images for MySQL and PostgreSQL tests #1204 @christianlupus
- Update stylelint-config-idiomatic and fix code styling #1224 @christianlupus
- Remove obsolete code from Recipe service class #1226 @christianlupus
- Allow for PlantUML diagrams in documentation #1229 @christianlupus
- Remove deprecated
::v-deep
CSS syntax @christianlupus - Disable webpack bundle analyzer plugin by default to speed up development cycle #1263 @MarcelRobitaille
- Update github actions 1269 1270 1271 1273 1274 1277
- Prepare the GitHub action scripts to be compatible with the upcoming version split in version 0.10.0 #1285 @christianlupus
- Add logging to diagnose bugs in production #1283 @MarcelRobitaille
- Fix bad writing #1256 @MarcelRobitaille
- Remove the deprecated endpoints from version 0.9.15 #1200 @christianlupus
- Create structure to run integration tests against a real database #1195 @christianlupus
- Migrate ILogger to LoggerInterface #1192 @miles170
- Close security issue by enabling CSRF protection on most endpoints #1190 @christianlupus
- Fix bug in DB access class to prevent PostgreSQL from viewing all recipes of a category #1195 @christianlupus
- Fix minor bug to make API access consistent with API definitions and internal structure more well-defined #1195 @christianlupus
- Defining new API interface to fix security issue #1186 @christianlupus
- Fixed API description w.r.t. return types and examples (see #1153) @christianlupus
- Deprecate NC core version V21 #1195 @christianlupus
- Removed support for NC core <= V20 #1195 @christianlupus
- Parsing of JSON recipe objects in a cascade of filters #1097 @christianlupus
- Ordering corrected for mobile and printout versions #1107 @christianlupus
- Less intrusive sharp popup (suggestion menu for reference autocomplete) #1098 @MarcelRobitaille
- Prevent slow loading of recipes due to iteration over all files #1072 @christianlupus
- Fix keyword ordering buttons being clipped by top bar #1103 @MarcelRobitaille
- Replace print icon with something better recognizable #1106 @christianlupus
- Make recipeYield optional #1108 @christianlupus
- Fix UI glitches caused by improper use of Breadcrumbs component #1105 @MarcelRobitaille
- Fix typos and styling issues #1112 @christianlupus
- Fix API endpoint used for updating recipes #1119 @MarcelRobitaille
- Reactivate step debugging in PHP #1160 @christianlupus
- Fix multi-line code entry in some fields during editing #1162 @christianlupus
- Make the API return correct nutrition information objects for recipes #1163 @christianlupus
- Allow HowToSteps in recipe instructions during importing #1165 @christianlupus
- Correct output of getApiVersion #1175 @christianlupus
- Add composer.json to version control to have unique installed dependency versions #1093 @christianlupus
- Update supported PHP versions #1095 @christianlupus
- Update README with app screenshot and fixed repository links #1102 @MarcelRobitaille
- Cleaned up entry JS code #1118 @christianlupus
- Create Python based testing wrapper and enhance workflow script #1137 @christianlupus
- Update workflow from nextcloud organization template #1142 @christianlupus
- Remove dependency @nextcloud/auth from explicit dependencies #1149 @christianlupus
- Fix bug in automated test programs #1165 @christianlupus
- Update some NPM dependencies and deprecations #1159 @christianlupus
- Prepare the generation of pre-releases #1169 @christianlupus
- Corrected usage of npm ci #1170 @christianlupus
- Reactivate Codecov coverage reporting #1177 @christianlupus
- Create service class for downloading and extracting JSON #553 @christianlupus
- Show recipe titles for internal references #1063 @christianlupus
- Extracted user folder handling into its own helper class #1007 @christianlupus
- Switched to cURL for downloading of external files #1055 @christianlupus
- Rewrite encoding of imported recipes #1057 @christianlupus
- Fix visual regression in edit mode to prevent overflow of breadcrumbs #989 @christianlupus
- l10n: Changed spelling of MIME #988 @rakekniven
- Move "Categories" caption above list of categories #1000 @seyfeb
- Reenable the fixup action after deprecation in central repository #1012 @christianlupus
- Trim recipe name to a maximum length to fit in the database #1014 @christianlupus
- Correct transifex translations #1024 @christianlupus
- Correct singular/plural translations #1026 @christianlupus
- Update eslint-plugin-vue
- Fix refresh-icon overlays name of recipe #1033 @MarcelRobitaille
- Reenable PR checks from foreign forks #1045 @christianlupus
- Prevent access to guzzle client without explicit dependency #1011 @christianlupus
- Make PHP code styling more strict #1011 @christianlupus
- Adding some strings to transifex #1049 @christianlupus
- Removed outdated dependency on v-markdown-editor due to security issues #1050 @christianlupus
- Migrated node-sass to dart sass #1051 @christianlupus
- Add the url as a parameter to allow for specialized parsers per website in the backend #1060 @christianlupus
- Create wrapper in frontend for all API requests #1061 @christianlupus
- Remove deprecated and no longer functional API routes from app #1065 @christianlupus
- Removed codecov.io upload of intermediate merge commits during pull requests #1028
- Use latest possible NC core for CI tests
- Introduce migration tests
- Enable automatically merging of dependabot PRs
- Add code style checker for package.json #1053 @christianlupus
- Remove the amount of data uploaded in CI artifacts #1059 @christianlupus
- Outsource of functions from entry files to helper module #1062 @christianlupus
- Add documentation on updates of the API endpoints #1001 @christianlupus
- Fix API specification in accordance with real implementation #1006 @christianlupus
- Add IDE configuration to codebase to prevent small issues #978 @christianlupus
- Allow client to specify accepted image types #982 @christianlupus
- Refactor the code for image handling to make it testable #933 @christianlupus
- Allow merging of PRs from dependabot with only changes to package-lock.json #952 @christianlupus
- Redirect to login in case of logged out user #956 @christianlupus
- Correct handling of empty recipe name in the backend #973 @christianlupus
- Fix problem with git pre-commit hook dropping files unintentionally #974 @christianlupus
- Removed typo in exception description #965 @christianlupus
- Mark cookbook app as compatible with NC24 #977 @christianlupus
- Fix bug that prevent generation of thumbnails when no previous thumbnails are present #985 @christianlupus
- l10n: Corrected some spelling issues #941 @Valdnet
- Enhanced the user documentation by adding some starter's information #936 @zorglubu
- Translate user documentation to French #936 @zorglubu
- Updated French translation #957 @zorglubu
- Add example to OpenAPI specification #957 @christianlupus
- Method RecipeService::parseRecipeHtml()
- Reduce complex coupling between event handlers in EditInputGroup.vue #901 @MarcelRobitaille
- Fix bug in NC Vue config that switches input fields to be not full width on mobile #910 @MarcelRobitaille
- Enable hot reloading feature of Vue for simpler development #909 @christianlupus
- Remove some packages from the dependencies to keep the footprint smaller #912 @christianlupus
- Remove deprecation in preparation for Sass 2.0.0 #915 @MarcelRobitaille
- Fix regression in #900 to allow inserting links to other recipes again #914 @MarcelRobitaille
- Replace multiple spaces with a single one when pasting #924 @MarcelRobitaille
- Create abstraction class for access to user configuration #926 @christianlupus
- Allow unit test to run against webserver with PHP support #927 @christianlupus
- Enhance the unit test script for more user convinience #931 @christianlupus
- Introduction about how to start coding #891 @MarcelRobitaille
- Remove prefix of pasted content for better formatting #887 @MarcelRobitaille
- Added app info XML back to allow automatic translations #878 @christianlupus
- Added unit hints in the labels of the timers #879 @christianlupus
- Allow for multiline text in instructions #880 @christianlupus
- Usage of caches for NPM speedup #883 @christianlupus
- Make the controls sticky on top #888 @MarcelRobitaille
- Cleanup code related to pasting #886 @MarcelRobitaille
- Make height of control header dependant on server CSS variable #897 @MarcelRobitaille
- Fix UI glitch when keyword list is empty #892 @MarcelRobitaille
- Allow switching to new instruction line with Enter key #890 @MarcelRobitaille
- Prevent inserting newline characters in instructions/ingredients/tools when pressing enter #900 @MarcelRobitaille
- Added clarification between categories and keywords for users #889 @MarcelRobitaille
- Update NPM plugins to enhance build process #868 @christianlupus
- Removed missing CSS link in guest template #869 @christianlupus
- Avoid usage of deprecated JS function #870 @christianlupus
- Added some translations manually (see also #875) @nickvergessen
- Update comaptible version to contain v23 #864 @christianlupus
- Add placeholder text to make clear URLs can be used as image source #835 @seyfeb
- CI build always builds docker images from scratch #823 @christianlupus
- Fix test script after update in docker-compose #833 @christianlupus
- Update NPM during automatic building to latest version (#837) #839 @christianlupus
- Downgrade eslint to meet peer dependencies (#838) #839 @christianlupus
- Fix bug in Makefile to simplify development #839 @christianlupus
- Update eslint and dependencies #848 @christianlupus
- Update PHP CS-Fixer #849 @christianlupus
- Update git hooks to not delay commits too much #851 @christianlupus
- Update git hooks to run all tests even if some fail #856 @christianlupus
- Make strings recoverable by transifex parser #860 @christianlupus
- Allow arrays in stored JSON recipe files for the keywords #859 @christianlupus
- Save button at the bottom of the edit page #818 @christianlupus
- Usage of PAT for deployment action #815 @christianlupus
- Correct usage of EXIF data to rotate thumb images accordingly #816 @christianlupus
- Trim spaces from names of imported recipes #817 @christianlupus
- Fixed regression in #805 #820 @christianlupus
- Fix empty Category #805 @jotoeri
- Fix CI test scripts #809 @christianlupus
- Update stylelint-config-prettier #807 @christianlupus
- Correct unit testing for dependabot and forked branches #811 @christianlupus
- Updated codecov parser to binary version (fix #810) #813 @christianlupus
- Allow bot user to push to stable branch #812 @christianlupus
- Failed database caching in case of ill-formatted json file (category/keyword) #797 @christianlupus
- Added Nook app in README #798 @christianlupus
- Added unit tests for controllers #790 @christianlupus
- Added CI test to check for open todo tags in the source code #791 @christianlupus
- Mark app as compatible with Nextcloud 22 #778 @christianlupus
- Usage of PHAR-based PHPUnit to avoid dependency on nikic/php-parser and dependency conflicts #780 @christianlupus
- Extracted abstract class for migration testing and added tests code for existing migrations #783 @christianlupus
- Reactivate step debugging in automated testing #784 @christianlupus
- Added test result to PR messages #788 @christianlupus
- Removed app info XML file to avoid confusion #778 @christianlupus
- Added debugging helpers in the CI scripts #774 @christianlupus
- Fixed changes from #774 and minor extensions #775 @christianlupus
- Clean tables from old, redundant, and non-unique data to allow migrations (see #762 #763) #776 @christianlupus
- OpenAPI specification and documentation of the valid API endpoints #757 @christianlupus
- Correct handling of uploads to codecov #758 @christianlupus
- Added issue template and documentation regarding website support #759 @christianlupus
- Avoid sharing of recipes does break the database upgrade process #755 @christianlupus
- Obsolete API routes that are no longer working due to missing files #757 @christianlupus
- Make recipes searchable through unified search #611 @PFischbeck
- Enhanced keyword cloud in recipe list with option to hide/show keywords, enlarge area, and ordering alphabetically #678 @seyfeb
- User documentation #709 @seyfeb
- Calling reindex #653 @seyfeb
- Setting nutrition information on recipes with an array assigned for nutrition #653 @seyfeb
- Fix empty error message upon import #647 @christianlupus
- Update code styling to match with current version of php-cs-fixer #668 @christianlupus
- Fix version of
@nextcloud/capabilities
to1.0.2
#672 @christianlupus - Really only show recipe-reference popup on '#' #676 @seyfeb
- Correct styling of PHP files accoring to php-cs-fixer #692 @christianlupus
- Removed explicit dependency of @nextcloud/capabilities #693 @christianlupus
- Add indices to database for all tables #698 @christianlupus
- Codebase maintenance #699 @christianlupus
- Enable stalebot #700 @christianlupus
- Correct error messages when recipe already exists #702 @christianlupus
- Update webpack version to 5.x #717 @christianlupus
- Update sass-loader #720 @christianlupus
- Update compression-webpack-plugin #721 @christianlupus
- Fix array in recipeYields field according to #722 #725 @christianlupus
- Fix recipe-editor layout as in #729 #725 @seyfeb
- Corrected style of stale bot messages #749 @christianlupus
- Update the screenshots in the appstore #747 @mMuck
- Fix visual issues at device width of 1024px #689 #751 @christianlupus
- Removed obsolete dependency on @nextcloud/event-bus #719 @christianlupus
- Sorting recipes in list by creation and modification date #623 @seyfeb
- Minor errors in displaying ingredients and instructions #642 @seyfeb
- Missing translation #644 @seyfeb
- Recipe-reference popup being shown on the wrong input depending on keyboard layout #648 @seyfeb
- Corrected compatibility list #632 @christianlupus
- Added translation for nutritient-value label placeholder #596 @seyfeb
- Updated dependency of eslint-config-prettier #603 @christianlupus
- Enforce basic code styling using prettier in vue files #607 @christianlupus
- Enforce CSS styling using stylelint #608 @christianlupus
- More code styling, cleanup & minor bugfixes #615 @seyfeb
- Avoid daily issues in personal forks due to missing secrets #620 @christianlupus
- Avoid descending of CS_fixer into non-code folders #621 @christianlupus
- Fixed compatiblity with Nextcloud 21 #605 @icewind1991
- Obsolete routes to old user interface, see
appinfo/routes.php
#580 @christianlupus
- Dropped support for NC core version <= 18 #630 @christianlupus
- Code style checker in Vue files #581 @christianlupus
- Remove look-behind to support Safari users as well #591 @christianlupus
- Markdown rendering for Description #381 @thembeat
- Changing category name for all recipes in a category #555 @seyfeb
- Functionality to reference other recipes by id in description, tools, ingredients, and instructions #562 @seyfeb
- Bundle Analyzer documentation #573 @seyfeb
- Added button to allow adding empty ingredient, instruction, and tool entries above existing ones in editor #575 @seyfeb
- Using computed property in recipe view #522 @seyfeb
- Split off list/grid of recipes to separate Vue component #526 @seyfeb
- CSS Cleanup, removed central css styling #528 @seyfeb
- Timers are hidden when time is zero (prep, cook, total time) #543 @seyfeb
- Introduced left navigation pane visibility as Vuex state #544 @seyfeb
- Centralized some recipe tasks (create, update, delete) #546 @seyfeb
- Added icon for recipes in navigation pane, closes #550 #560 @seyfeb
- Bumped @nextcloud/vue to 3.5.4 #561 @seyfeb
- Bump webpack-merge from 4.2.2 to 5.7.3 #458 @seyfeb
- Bump webpack-cli from 3.3.12 to 4.5.0 #565
- Enhanced testing interface #564 @christianlupus
- Allow guest users to use the cookbook and avoid nextcloud exception handling #506 @christianlupus
- Added some documentation how to install GH action generated builds #538 @christianlupus
- Fixed problem where timers are not updated after saving recipe edits #543 @seyfeb
- Fixed overlapping misaligned navigation toggles (as in #534) #544 @seyfeb
- Refreshing left navigation pane after downloading recipe data, closes #465 #547 @seyfeb
- Check for existing
@context
setting in json checker #554 @christianlupus - Introduced updating recipe directory to Vuex state, fixes #542 #546 @seyfeb
- Push docker images for different PHP versions #574 @christianlupus
- Enhanced the CI scripts to be more verbose regarding issues #452 @christianlupus
- Code cleanup #579 @christianlupus
- Added label to Dockerfile to be consistent with docker guidelines #582 @christianlupus
- Corrected jekyll documentation #584 @christianlupus
- Removal of old contoller no longer in use #536 @christianlupus
- Replaced function calls only available in PHP 8 with generic ones #524 @christianlupus
- Indentation of ingredients depends on existence of subgroups #512 @seyfeb
- Speed up index of recipes by using computed properties #513 @christianlupus
- Central parsing of parameters for POST/PUT requests to simplify development #518 @christianlupus
- Removed dependencies on the global jQuery #497 @seyfeb
- Fixed keywords of shared recipes counted multiple times, fixes #491 #493 @seyfeb
- Added basic structure for documentation #499 @christianlupus
- Make categories load recipes against #500 @christianlupus
- Handle recipes without category well #501 @christianlupus
- Allow to save recipes with custom image URLs #505 @christianlupus
- Allow pasting of instructions without newline again #503 @christianlupus
- Updated color and bullets in nutrition information, fixes #510 #511 @seyfeb
- Update README with more clients #457 @geeseven
- Parse a textual yield field in an imported recipe to a certain degree #327 @zwoabier
- Search and filter for recipes in the web interface #318 @sam-19
- CI: Use github actions to check the latest head against unittests #346 @christianlupus
- CI: Create source code packages for each commit #346 @christianlupus
- Allow for inconsistent schema: Parse instructions as list of elements #347 @victorjoos
- Show button to view all recipes without a category #362 @seyfeb
- Add a basic changelog to the repository #366 @christianlupus
- Enforce update of changelog through CI #366 @christianlupus
- Keyword cloud is displayed in recipe #373 @seyfeb
- Pasted content with newlines creates new input fields automatically for tools and ingredients in recipe editor #379 @seyfeb
- Selectable keywords for filtering in recipe lists #375 @seyfeb
- Service to handle schema.org JSON data in strings easier #383 @christianlupus
- Unit tests for JSON object service #387 @TobiasMie
- PHP linter and style checker enabled #390 @christianlupus
- Automatic deployment of new releases to the nextcloud app store #433 @christianlupus
- Category and keyword selection from list of existing ones in recipe editor #402 @seyfeb
- Allow checking of ingredients in web UI #393 @christianlupus
- Support for dateCreated and dateModified field of schema.org Recipe #377 @seyfeb
- Bundle-Analyzer and Optimization #403 @thembeat
- Nutrition information display and editing #416 @seyfeb
- Asking user for confirmation when leaving recipe-editor form with changes #464 @seyfeb
- Exporting the maximal API endpoint version #487 @christianlupus
- Switch of project ownership to nextcloud organization in GitHub
- Change in issue management
- Changes to
.gitignore
file - Translation issues
- Added available Android apps to README
- Update dev dependencies to recent phpunit to avoid warnings and issues #376 @christianlupus
- Made the layout more responsive to shift the metadata right of the image in very wide screens #349 @christianlupus
- Optimization for SVG to reduce the file size #404 @thembeat
- Replace Default Recipe-Thumb and Full Image with SVG #418 @thembeat
- Enhance the CI tests and build valid dist tarballs during the CI runs #435 @christianlupus
- Images in recipe list are lazily loaded #413 @seyfeb
- Improved keyword filtering in recipe lists #408 @seyfeb
- Add a min PHP restriction in the metadata #282 @mrzapp
- Make the codebase consistent with the code standards of the main nextcloud team #295 @rakekniven
- Improved tooltips of navigation #317 @sam-19
- Optimize database request for faster access #297 @christianlupus
- Ignore case during sorting of recipes #333 @christianlupus
- CI: Repair codecov file paths for correct linkings #348 @christianlupus
- Make project name compatible with composer 2.0 #352 @christianlupus
- Compress nextcloud logs in case of HTML parsing errors during import #350 @maxammann
- Make complete sentence in transifex translation from parts #358 @christianlupus
- Avoid recipe are no longer reachable when user changes locales #371 @christianlupus
- Hide tooltips in printouts #343 @christianlupus
- Creating new recipe not possible due to null reference #378 @seyfeb
- Reenabling CI testing with current xdebug 3 #417 @christianlupus
- Corrected code style in appinfo path #427 @christianlupus
- Clear filtered keywords when changing the route, fixes #425 #426 @seyfeb
- Removed typo introduced during refactory cycles #434 @christianlupus
- Update dependency on code style to version 0.4.x #437 @christianlupus
- Corrected bugs in CI system #447 @christianlupus
- Recipe-editing Vue components are not tightly coupled anymore #386 @seyfeb
- Fixed trying to remove already removed img DOM nodes in image lazyloading, fixes #462 #463 @seyfeb
- Fixed cooking time being removed if recipe is saved, fixes #472 #473 @seyfeb
- Remove keywords from database when a recipe is removed #478 @christianlupus
- Correct CI to allow creation of releases #482 @christianlupus
- New version as reported in the API should be saved in the MainController file and thus checked in #488 @christianlupus
- Travis build system
- Support for PHP 7.2
- Removed info button (not) showing the last update time from settings menu, fixes #279 #477 @seyfeb
- Increase version compatibility to nextcloud 20 @mrzapp
- Allow forward slashes in ingredients #272 @timandrews335
- Swapping ingredients and instructions cause items been deleted #278 @sam-19