cookbook/CHANGELOG.md

49 KiB

[Unreleased]

Fixed

  • 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

Maintenance

  • 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

Documentation

  • Fixed some issues in the API description

0.10.1 - 2022-11-09

Fixed

  • Fix printing in app to show all pages with NC25 #1327 @christianlupus
  • Critical security issue fixed related to vue-loader

Maintenance

  • Cleaned up some minor code issues and updated some dependencies #1321 @christianlupus
  • Make issue-template selection description clearer 1323 @seyfeb

0.10.0 - 2022-11-06

Changed

  • Update app to be compatible with Nextcloud server version 25 @christianlupus

Fixed

  • Allow import of recipes with HowToSections #1255 @christianlupus

Changed

  • Add an app configuration (settings modal) to replace the one in the sidebar #1258 @MarcelRobitaille

0.9.17 - 2022-10-31

Added

  • Add alarm sound to timers #1120 @MarcelRobitaille
  • Allow import of recipes with HowToSections #1300 @christianlupus

Changed

  • 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

Fixed

  • 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

Maintenance

  • 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

Documentation

  • Fix bad writing #1256 @MarcelRobitaille

Removed

  • Remove the deprecated endpoints from version 0.9.15 #1200 @christianlupus

0.9.16 - 2022-10-26

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.

Added

  • Add alarm sound to timers #1120 @MarcelRobitaille

Changed

  • 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

Fixed

  • 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

Maintenance

  • 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

Documentation

  • Fix bad writing #1256 @MarcelRobitaille

Removed

  • Remove the deprecated endpoints from version 0.9.15 #1200 @christianlupus

0.9.15 - 2022-09-08

Added

  • Create structure to run integration tests against a real database #1195 @christianlupus

Changed

  • Migrate ILogger to LoggerInterface #1192 @miles170

Fixed

  • 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

Documentation

  • Defining new API interface to fix security issue #1186 @christianlupus
  • Fixed API description w.r.t. return types and examples (see #1153) @christianlupus

Deprecated

  • Deprecate NC core version V21 #1195 @christianlupus

Removed

  • Removed support for NC core <= V20 #1195 @christianlupus

0.9.14 - 2022-08-29

Changed

  • 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

Fixed

  • 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

Maintenance

  • 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

0.9.14-beta2 - 2022-08-24

Fixed

  • Correct output of getApiVersion #1175 @christianlupus

0.9.14-beta1 - 2022-08-23

Changed

  • 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

Fixed

  • 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

Maintenance

  • 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

0.9.13 - 2022-07-02

Added

  • Create service class for downloading and extracting JSON #553 @christianlupus
  • Show recipe titles for internal references #1063 @christianlupus

Changed

  • 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

Fixed

  • 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

Removed

  • Remove deprecated and no longer functional API routes from app #1065 @christianlupus

Codebase maintenance

  • 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

Documentation

  • Add documentation on updates of the API endpoints #1001 @christianlupus
  • Fix API specification in accordance with real implementation #1006 @christianlupus

0.9.12 - 2022-05-12

Added

  • Add IDE configuration to codebase to prevent small issues #978 @christianlupus
  • Allow client to specify accepted image types #982 @christianlupus

Fixed

  • 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

Documentation

  • 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

Deprecated

  • Method RecipeService::parseRecipeHtml()

0.9.11 - 2022-03-28

Fixed

  • 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

Documentation

  • Introduction about how to start coding #891 @MarcelRobitaille

0.9.10 - 2022-03-04

Added

  • Remove prefix of pasted content for better formatting #887 @MarcelRobitaille

Fixed

  • 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

Documentation

  • Added clarification between categories and keywords for users #889 @MarcelRobitaille

0.9.9 - 2022-01-13

Fixed

  • 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

0.9.8 - 2021-12-05

Fixed

  • Update comaptible version to contain v23 #864 @christianlupus

0.9.7 - 2021-11-26

Added

  • Add placeholder text to make clear URLs can be used as image source #835 @seyfeb

Fixed

  • 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

0.9.6 - 2021-10-18

Added

  • Save button at the bottom of the edit page #818 @christianlupus

Fixed

  • 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

0.9.5 - 2021-10-15

Fixed

  • 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

0.9.4 - 2021-09-29

Fixed

  • Failed database caching in case of ill-formatted json file (category/keyword) #797 @christianlupus
  • Added Nook app in README #798 @christianlupus

0.9.3 - 2021-09-26

Added

  • Added unit tests for controllers #790 @christianlupus
  • Added CI test to check for open todo tags in the source code #791 @christianlupus

Fixed

  • 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

  • Removed app info XML file to avoid confusion #778 @christianlupus

0.9.2 - 2021-08-09

Added

  • Added debugging helpers in the CI scripts #774 @christianlupus

Fixed

  • 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

0.9.1 - 2021-07-05

Added

  • OpenAPI specification and documentation of the valid API endpoints #757 @christianlupus

Fixed

  • 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

Removed

  • Obsolete API routes that are no longer working due to missing files #757 @christianlupus

0.9.0 - 2021-07-01

Added

  • 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

Fixed

  • 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 to 1.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

0.8.4 - 2021-03-08

Added

  • Sorting recipes in list by creation and modification date #623 @seyfeb

Fixed

  • 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

0.8.3 - 2021-03-03

Fixed

  • Corrected compatibility list #632 @christianlupus

0.8.2 - 2021-03-03

Fixed

  • 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

Deprecated

  • Obsolete routes to old user interface, see appinfo/routes.php #580 @christianlupus

Removed

  • Dropped support for NC core version <= 18 #630 @christianlupus

0.8.1 - 2021-02-15

Added

  • Code style checker in Vue files #581 @christianlupus

Fixed

  • Remove look-behind to support Safari users as well #591 @christianlupus

0.8.0 - 2021-02-14

Added

  • 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

Changed

  • 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

Fixed

  • 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

Removed

  • Removal of old contoller no longer in use #536 @christianlupus

0.7.10 - 2021-01-16

Fixed

  • Replaced function calls only available in PHP 8 with generic ones #524 @christianlupus

0.7.9 - 2021-01-15

Changed

  • 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

  • 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

0.7.8 - 2021-01-08

Added

  • 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

Changed

  • 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

Fixed

  • 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

Removed

  • Travis build system
  • Support for PHP 7.2
  • Removed info button (not) showing the last update time from settings menu, fixes #279 #477 @seyfeb

0.7.7 - 2020-12-10

Fixed

  • Increase version compatibility to nextcloud 20 @mrzapp

0.7.6 - 2020-06-27

Added

  • Allow forward slashes in ingredients #272 @timandrews335

Fixed

  • Swapping ingredients and instructions cause items been deleted #278 @sam-19