cookbook/CHANGELOG.md

24 KiB

[Unreleased]

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

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