From 12803b39578b58deefe3ce65d23115401e181ae0 Mon Sep 17 00:00:00 2001 From: Kevin Papst Date: Wed, 24 Jul 2019 19:38:46 +0200 Subject: [PATCH] prepare release 1.1 (#983) --- .github_changelog_generator | 5 +- CHANGELOG.md | 800 +----------------------------------- SECURITY.md | 4 +- UPGRADING.md | 8 + src/Constants.php | 2 +- 5 files changed, 32 insertions(+), 787 deletions(-) diff --git a/.github_changelog_generator b/.github_changelog_generator index e5ee0847..7e4fc10b 100644 --- a/.github_changelog_generator +++ b/.github_changelog_generator @@ -1,4 +1,5 @@ unreleased=true -future-release=1.0.1 +future-release=1.1 exclude-labels=duplicate,question,invalid,wontfix,release -enhancement_labels=>enhancement,Enhancement,feature request \ No newline at end of file +enhancement_labels=>enhancement,Enhancement,feature request,translation i18n,technical debt +issues-wo-labels=false diff --git a/CHANGELOG.md b/CHANGELOG.md index d618b9d7..99714b97 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,834 +1,70 @@ # Change Log +## [1.1](https://github.com/kevinpapst/kimai2/tree/1.1) (2019-07-24) +[Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.0.1...1.1) + +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.1) + ## [1.0.1](https://github.com/kevinpapst/kimai2/tree/1.0.1) (2019-07-05) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/1.0...1.0.1) -**Implemented enhancements:** - -- allow to configure default values for users [\#919](https://github.com/kevinpapst/kimai2/pull/919) ([kevinpapst](https://github.com/kevinpapst)) - -**Fixed bugs:** - -- default value for end of visible time range is not valid [\#917](https://github.com/kevinpapst/kimai2/issues/917) -- fix default calendar config [\#918](https://github.com/kevinpapst/kimai2/pull/918) ([kevinpapst](https://github.com/kevinpapst)) -- fix 500 error happening in error pages [\#914](https://github.com/kevinpapst/kimai2/pull/914) ([kevinpapst](https://github.com/kevinpapst)) - -**Merged pull requests:** - -- prod log config [\#921](https://github.com/kevinpapst/kimai2/pull/921) ([kevinpapst](https://github.com/kevinpapst)) -- updated all composer packages [\#920](https://github.com/kevinpapst/kimai2/pull/920) ([kevinpapst](https://github.com/kevinpapst)) -- remove scrutinizer [\#915](https://github.com/kevinpapst/kimai2/pull/915) ([kevinpapst](https://github.com/kevinpapst)) -- use pre-defined icons in menu as well [\#913](https://github.com/kevinpapst/kimai2/pull/913) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.0.1) ## [1.0](https://github.com/kevinpapst/kimai2/tree/1.0) (2019-07-02) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.9...1.0) -**Implemented enhancements:** - -- Multiple Work Orders under Project for a Customer [\#720](https://github.com/kevinpapst/kimai2/issues/720) -- View cut off on 4:3 monitor [\#575](https://github.com/kevinpapst/kimai2/issues/575) -- Admin Timesheets Toolbar: order users by username [\#876](https://github.com/kevinpapst/kimai2/issues/876) -- import project "budget" field [\#841](https://github.com/kevinpapst/kimai2/issues/841) -- Add tag data to exports [\#825](https://github.com/kevinpapst/kimai2/issues/825) -- Additional status indicators for a field \(tag field\) more like lables which are globally assigable and appear for each task a user is working on or has started [\#769](https://github.com/kevinpapst/kimai2/issues/769) -- Include option of tags field to link various timesheet entries together and use them for filtering data [\#768](https://github.com/kevinpapst/kimai2/issues/768) -- Disable manual To date and duration entry option in timer [\#764](https://github.com/kevinpapst/kimai2/issues/764) -- Custom data for external references [\#760](https://github.com/kevinpapst/kimai2/issues/760) -- Refactor active entries dropdown [\#754](https://github.com/kevinpapst/kimai2/issues/754) -- Stop entries without page reload [\#753](https://github.com/kevinpapst/kimai2/issues/753) -- More actions on data records resp. table rows [\#748](https://github.com/kevinpapst/kimai2/issues/748) -- Action menu instead of icons [\#747](https://github.com/kevinpapst/kimai2/issues/747) -- Add custom fields in timesheet record [\#697](https://github.com/kevinpapst/kimai2/issues/697) -- Lock exported objects [\#686](https://github.com/kevinpapst/kimai2/issues/686) -- Option to allow Markdown in Project/Activity-comments [\#677](https://github.com/kevinpapst/kimai2/issues/677) -- Recalculate rates on every change [\#673](https://github.com/kevinpapst/kimai2/issues/673) -- Show on the title if there is an active recording [\#660](https://github.com/kevinpapst/kimai2/issues/660) -- Allow edit Date From for saved time records [\#627](https://github.com/kevinpapst/kimai2/issues/627) -- Restarting a entry- missing description [\#626](https://github.com/kevinpapst/kimai2/issues/626) -- Calendar: Return to last view after creating a new time entry [\#622](https://github.com/kevinpapst/kimai2/issues/622) -- Unable to select «projects» while filtering in timesheets [\#601](https://github.com/kevinpapst/kimai2/issues/601) -- Calendar view: more space for business hours [\#530](https://github.com/kevinpapst/kimai2/issues/530) -- maximale Anzahl Projektstunden als Vorgabe [\#467](https://github.com/kevinpapst/kimai2/issues/467) -- don't allow start end dates, just punch in or out [\#448](https://github.com/kevinpapst/kimai2/issues/448) -- Refresh of Duration time [\#420](https://github.com/kevinpapst/kimai2/issues/420) -- Statistic of time-used vs. time-budget [\#416](https://github.com/kevinpapst/kimai2/issues/416) -- Colors for customers / projects [\#374](https://github.com/kevinpapst/kimai2/issues/374) -- allow to disable user preferences by permission [\#895](https://github.com/kevinpapst/kimai2/pull/895) ([kevinpapst](https://github.com/kevinpapst)) -- order users by username [\#880](https://github.com/kevinpapst/kimai2/pull/880) ([kevinpapst](https://github.com/kevinpapst)) -- use default\_begin in duration only mode [\#873](https://github.com/kevinpapst/kimai2/pull/873) ([kevinpapst](https://github.com/kevinpapst)) -- Custom fields for timesheets, customers, projects and activities [\#871](https://github.com/kevinpapst/kimai2/pull/871) ([kevinpapst](https://github.com/kevinpapst)) -- export tags in spreadsheets [\#860](https://github.com/kevinpapst/kimai2/pull/860) ([kevinpapst](https://github.com/kevinpapst)) -- add tracking mode \(duration + fixed start time\) [\#859](https://github.com/kevinpapst/kimai2/pull/859) ([kevinpapst](https://github.com/kevinpapst)) -- branding options [\#856](https://github.com/kevinpapst/kimai2/pull/856) ([kevinpapst](https://github.com/kevinpapst)) -- Widget refactoring [\#847](https://github.com/kevinpapst/kimai2/pull/847) ([kevinpapst](https://github.com/kevinpapst)) -- added hourly and money budgets to activity, project and customer [\#843](https://github.com/kevinpapst/kimai2/pull/843) ([kevinpapst](https://github.com/kevinpapst)) -- updated dockerfile [\#840](https://github.com/kevinpapst/kimai2/pull/840) ([kevinpapst](https://github.com/kevinpapst)) -- added installation command [\#838](https://github.com/kevinpapst/kimai2/pull/838) ([kevinpapst](https://github.com/kevinpapst)) -- add ldap support [\#815](https://github.com/kevinpapst/kimai2/pull/815) ([kevinpapst](https://github.com/kevinpapst)) -- added punch-in punch-out / time-clock mode [\#812](https://github.com/kevinpapst/kimai2/pull/812) ([kevinpapst](https://github.com/kevinpapst)) -- allow markdown for customer, project and activity comments [\#807](https://github.com/kevinpapst/kimai2/pull/807) ([kevinpapst](https://github.com/kevinpapst)) -- improved html export [\#802](https://github.com/kevinpapst/kimai2/pull/802) ([kevinpapst](https://github.com/kevinpapst)) -- use dropdown for entity actions on detail pages [\#801](https://github.com/kevinpapst/kimai2/pull/801) ([kevinpapst](https://github.com/kevinpapst)) -- lock exported timesheets [\#798](https://github.com/kevinpapst/kimai2/pull/798) ([kevinpapst](https://github.com/kevinpapst)) -- Calendar improvements [\#784](https://github.com/kevinpapst/kimai2/pull/784) ([kevinpapst](https://github.com/kevinpapst)) -- restart via API allows to copy description [\#782](https://github.com/kevinpapst/kimai2/pull/782) ([kevinpapst](https://github.com/kevinpapst)) -- delete timesheets via api [\#776](https://github.com/kevinpapst/kimai2/pull/776) ([kevinpapst](https://github.com/kevinpapst)) -- javascript and api to stop and display active records [\#772](https://github.com/kevinpapst/kimai2/pull/772) ([kevinpapst](https://github.com/kevinpapst)) -- recent activities via API [\#761](https://github.com/kevinpapst/kimai2/pull/761) ([kevinpapst](https://github.com/kevinpapst)) -- ES6 javascript conversion [\#733](https://github.com/kevinpapst/kimai2/pull/733) ([kevinpapst](https://github.com/kevinpapst)) -- Use tags for every timesheet entry [\#604](https://github.com/kevinpapst/kimai2/pull/604) ([infastra](https://github.com/infastra)) - -**Fixed bugs:** - -- adding a new timesheet entry is broken in current master [\#778](https://github.com/kevinpapst/kimai2/issues/778) -- Invoice calculator that differs between fixed and hourly rates [\#884](https://github.com/kevinpapst/kimai2/issues/884) -- Timesheets table empty after update [\#878](https://github.com/kevinpapst/kimai2/issues/878) -- Ability to hide the revenue stats to users [\#853](https://github.com/kevinpapst/kimai2/issues/853) -- Error on update database migration: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes [\#788](https://github.com/kevinpapst/kimai2/issues/788) -- calendar week timesheet task with duration=true error 500 [\#704](https://github.com/kevinpapst/kimai2/issues/704) -- Inter-month entries don't get exported in single month [\#652](https://github.com/kevinpapst/kimai2/issues/652) -- fix selectbox is not resettable [\#901](https://github.com/kevinpapst/kimai2/pull/901) ([kevinpapst](https://github.com/kevinpapst)) -- fixed short invoice [\#891](https://github.com/kevinpapst/kimai2/pull/891) ([kevinpapst](https://github.com/kevinpapst)) -- fix sqlite migration [\#881](https://github.com/kevinpapst/kimai2/pull/881) ([kevinpapst](https://github.com/kevinpapst)) -- added LDAP config to set filter for finding user attributes [\#877](https://github.com/kevinpapst/kimai2/pull/877) ([kevinpapst](https://github.com/kevinpapst)) -- fix LDAP install for systems without ldap extension [\#846](https://github.com/kevinpapst/kimai2/pull/846) ([kevinpapst](https://github.com/kevinpapst)) -- fixed mpdf temp directory [\#845](https://github.com/kevinpapst/kimai2/pull/845) ([kevinpapst](https://github.com/kevinpapst)) -- enhance tag query to show all tags of an item [\#810](https://github.com/kevinpapst/kimai2/pull/810) ([kevinpapst](https://github.com/kevinpapst)) -- fix column and max key length [\#789](https://github.com/kevinpapst/kimai2/pull/789) ([kevinpapst](https://github.com/kevinpapst)) -- bugfix for API selects [\#780](https://github.com/kevinpapst/kimai2/pull/780) ([kevinpapst](https://github.com/kevinpapst)) -- translate date picker and charts [\#775](https://github.com/kevinpapst/kimai2/pull/775) ([kevinpapst](https://github.com/kevinpapst)) -- refactored javascript to ES6 classes [\#759](https://github.com/kevinpapst/kimai2/pull/759) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- Cannot find bundle in plugin tests [\#863](https://github.com/kevinpapst/kimai2/issues/863) -- Allowed memory in reset-dev [\#857](https://github.com/kevinpapst/kimai2/issues/857) -- 503 Error Service Unavailable [\#834](https://github.com/kevinpapst/kimai2/issues/834) -- Create documentation for layman users to deploy the master code on their servers [\#827](https://github.com/kevinpapst/kimai2/issues/827) -- Allow export of data in timesheet view directly from the frontend [\#826](https://github.com/kevinpapst/kimai2/issues/826) -- Adding a command as Plugin [\#797](https://github.com/kevinpapst/kimai2/issues/797) -- Older Kimai2 version compatible with PHP 7.0? [\#790](https://github.com/kevinpapst/kimai2/issues/790) -- POLL: Global vs. customer currency [\#781](https://github.com/kevinpapst/kimai2/issues/781) -- Finally got this installed! [\#743](https://github.com/kevinpapst/kimai2/issues/743) -- Grouping Users when Exporting [\#680](https://github.com/kevinpapst/kimai2/issues/680) -- Update Spanish translation [\#898](https://github.com/kevinpapst/kimai2/issues/898) -- Update Hungarian translation [\#897](https://github.com/kevinpapst/kimai2/issues/897) -- Authentication to Active Directory [\#875](https://github.com/kevinpapst/kimai2/issues/875) -- LDAP Documentation Enhancement for Active Directory [\#867](https://github.com/kevinpapst/kimai2/issues/867) -- Documentation for native wrapper like nativefier [\#830](https://github.com/kevinpapst/kimai2/issues/830) -- connect kimai to ldap [\#795](https://github.com/kevinpapst/kimai2/issues/795) -- Docker refactor [\#763](https://github.com/kevinpapst/kimai2/issues/763) -- Possible to translate login page [\#736](https://github.com/kevinpapst/kimai2/issues/736) - -**Merged pull requests:** - -- Added last changed strings [\#906](https://github.com/kevinpapst/kimai2/pull/906) ([yayitazale](https://github.com/yayitazale)) -- Update japanese translation 190702 [\#905](https://github.com/kevinpapst/kimai2/pull/905) ([nabbisen](https://github.com/nabbisen)) -- Update Hungarian translation [\#902](https://github.com/kevinpapst/kimai2/pull/902) ([infeeeee](https://github.com/infeeeee)) -- performance tuning on timesheets [\#874](https://github.com/kevinpapst/kimai2/pull/874) ([kevinpapst](https://github.com/kevinpapst)) -- Removed lines that skip plugins in test env [\#864](https://github.com/kevinpapst/kimai2/pull/864) ([tobybatch](https://github.com/tobybatch)) -- fix/LDAP multivalues Email Aliases [\#862](https://github.com/kevinpapst/kimai2/pull/862) ([jacoblanco](https://github.com/jacoblanco)) -- Spanish translate updated [\#852](https://github.com/kevinpapst/kimai2/pull/852) ([yayitazale](https://github.com/yayitazale)) -- Update of the French translation [\#850](https://github.com/kevinpapst/kimai2/pull/850) ([jeau](https://github.com/jeau)) -- improved fixture data for devs [\#848](https://github.com/kevinpapst/kimai2/pull/848) ([kevinpapst](https://github.com/kevinpapst)) -- Implement japanese translation 190601 [\#837](https://github.com/kevinpapst/kimai2/pull/837) ([nabbisen](https://github.com/nabbisen)) -- use codecov for coverage [\#833](https://github.com/kevinpapst/kimai2/pull/833) ([kevinpapst](https://github.com/kevinpapst)) -- code cleanup [\#811](https://github.com/kevinpapst/kimai2/pull/811) ([kevinpapst](https://github.com/kevinpapst)) -- refactored permissions for simpler customizations [\#808](https://github.com/kevinpapst/kimai2/pull/808) ([kevinpapst](https://github.com/kevinpapst)) -- added phpstan for code analyzes [\#806](https://github.com/kevinpapst/kimai2/pull/806) ([kevinpapst](https://github.com/kevinpapst)) -- added SECURITY.md [\#805](https://github.com/kevinpapst/kimai2/pull/805) ([kevinpapst](https://github.com/kevinpapst)) -- added funding yaml [\#804](https://github.com/kevinpapst/kimai2/pull/804) ([kevinpapst](https://github.com/kevinpapst)) -- timesheet controller refactoring [\#796](https://github.com/kevinpapst/kimai2/pull/796) ([kevinpapst](https://github.com/kevinpapst)) -- fix phpunit annotations [\#794](https://github.com/kevinpapst/kimai2/pull/794) ([kevinpapst](https://github.com/kevinpapst)) -- Modify Japanese translation [\#779](https://github.com/kevinpapst/kimai2/pull/779) ([nabbisen](https://github.com/nabbisen)) -- Add Japanese translation [\#774](https://github.com/kevinpapst/kimai2/pull/774) ([nabbisen](https://github.com/nabbisen)) -- fix toolbar requests for empty choice [\#758](https://github.com/kevinpapst/kimai2/pull/758) ([kevinpapst](https://github.com/kevinpapst)) -- added more entity actions [\#757](https://github.com/kevinpapst/kimai2/pull/757) ([bjoerne2](https://github.com/bjoerne2)) -- Database interoperability [\#756](https://github.com/kevinpapst/kimai2/pull/756) ([kevinpapst](https://github.com/kevinpapst)) -- dynamically update title and visible durations for running records [\#752](https://github.com/kevinpapst/kimai2/pull/752) ([kevinpapst](https://github.com/kevinpapst)) -- colors for visual grouping of customer, projects and activities [\#751](https://github.com/kevinpapst/kimai2/pull/751) ([kevinpapst](https://github.com/kevinpapst)) -- moved shared entity fields and functions to trait [\#750](https://github.com/kevinpapst/kimai2/pull/750) ([kevinpapst](https://github.com/kevinpapst)) -- Entity actions re-designed \(table buttons\) [\#746](https://github.com/kevinpapst/kimai2/pull/746) ([kevinpapst](https://github.com/kevinpapst)) -- navbar block cleanup [\#742](https://github.com/kevinpapst/kimai2/pull/742) ([kevinpapst](https://github.com/kevinpapst)) -- use bootstrap tooltips instead of own solution [\#741](https://github.com/kevinpapst/kimai2/pull/741) ([kevinpapst](https://github.com/kevinpapst)) -- always query timesheets by begin date [\#740](https://github.com/kevinpapst/kimai2/pull/740) ([kevinpapst](https://github.com/kevinpapst)) -- prevent jumping icons in navbar between collapsed and open state [\#739](https://github.com/kevinpapst/kimai2/pull/739) ([kevinpapst](https://github.com/kevinpapst)) -- translate time-tracking in login screen and browser title [\#738](https://github.com/kevinpapst/kimai2/pull/738) ([kevinpapst](https://github.com/kevinpapst)) -- theme update for swedish auth screens [\#737](https://github.com/kevinpapst/kimai2/pull/737) ([kevinpapst](https://github.com/kevinpapst)) -- Testing: Webpack upgrade [\#729](https://github.com/kevinpapst/kimai2/pull/729) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/1.0) ## [0.9](https://github.com/kevinpapst/kimai2/tree/0.9) (2019-04-29) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.8.1...0.9) -**Implemented enhancements:** - -- Translation to Swedish [\#731](https://github.com/kevinpapst/kimai2/issues/731) -- Remove active flag in user preferences form for non admin user [\#694](https://github.com/kevinpapst/kimai2/issues/694) -- Add floor and ceil rounding [\#692](https://github.com/kevinpapst/kimai2/issues/692) -- POST/PUT API endpoints for projects and activities [\#683](https://github.com/kevinpapst/kimai2/issues/683) -- API is not able to handle CORS [\#646](https://github.com/kevinpapst/kimai2/issues/646) -- Recompile the frontend assets for usage in a sub-directory [\#635](https://github.com/kevinpapst/kimai2/issues/635) -- Remove database table prefix [\#633](https://github.com/kevinpapst/kimai2/issues/633) -- Autofocus on first entry of forms [\#620](https://github.com/kevinpapst/kimai2/issues/620) -- Activity admin - filter for globals [\#598](https://github.com/kevinpapst/kimai2/issues/598) -- Non visible customer/projects etc are shown in dropdowns [\#597](https://github.com/kevinpapst/kimai2/issues/597) -- remove duplicate confirm dialog of deletion [\#591](https://github.com/kevinpapst/kimai2/issues/591) -- remove mobile navbar header [\#588](https://github.com/kevinpapst/kimai2/issues/588) -- Support 12h time format [\#578](https://github.com/kevinpapst/kimai2/issues/578) -- add timerange filter to timesheet export api [\#577](https://github.com/kevinpapst/kimai2/issues/577) -- Extend rounding options with "to closest" mode [\#576](https://github.com/kevinpapst/kimai2/issues/576) -- Custom CSS [\#516](https://github.com/kevinpapst/kimai2/issues/516) -- reduce config complexity by converting php format to js format [\#734](https://github.com/kevinpapst/kimai2/pull/734) ([kevinpapst](https://github.com/kevinpapst)) -- Updated authorization screens [\#727](https://github.com/kevinpapst/kimai2/pull/727) ([kevinpapst](https://github.com/kevinpapst)) -- added delete timesheet API endpoint [\#726](https://github.com/kevinpapst/kimai2/pull/726) ([kevinpapst](https://github.com/kevinpapst)) -- Design updates [\#723](https://github.com/kevinpapst/kimai2/pull/723) ([kevinpapst](https://github.com/kevinpapst)) -- API: changed date-format, camelCase instead of snake\_case, null values, update and create for customer and project [\#718](https://github.com/kevinpapst/kimai2/pull/718) ([kevinpapst](https://github.com/kevinpapst)) -- added api/activities POST and PATCH [\#717](https://github.com/kevinpapst/kimai2/pull/717) ([horlabs](https://github.com/horlabs)) -- allow to overwrite config via prepend [\#715](https://github.com/kevinpapst/kimai2/pull/715) ([kevinpapst](https://github.com/kevinpapst)) -- Load export type ids dynamically [\#703](https://github.com/kevinpapst/kimai2/pull/703) ([simone-gasparini](https://github.com/simone-gasparini)) -- fixing default env var for cors header [\#656](https://github.com/kevinpapst/kimai2/pull/656) ([kevinpapst](https://github.com/kevinpapst)) -- added cors bundle to allow external api access [\#655](https://github.com/kevinpapst/kimai2/pull/655) ([kevinpapst](https://github.com/kevinpapst)) -- added route to redirect locale to configured homepage [\#654](https://github.com/kevinpapst/kimai2/pull/654) ([kevinpapst](https://github.com/kevinpapst)) -- added database driven system configurations with admin screen [\#647](https://github.com/kevinpapst/kimai2/pull/647) ([kevinpapst](https://github.com/kevinpapst)) -- added new rounding mode: closest [\#611](https://github.com/kevinpapst/kimai2/pull/611) ([kevinpapst](https://github.com/kevinpapst)) -- order datatable items by name [\#594](https://github.com/kevinpapst/kimai2/pull/594) ([kevinpapst](https://github.com/kevinpapst)) -- UI improvements for datatables [\#593](https://github.com/kevinpapst/kimai2/pull/593) ([kevinpapst](https://github.com/kevinpapst)) -- Plugins support [\#592](https://github.com/kevinpapst/kimai2/pull/592) ([kevinpapst](https://github.com/kevinpapst)) - -**Fixed bugs:** - -- Export date parsing does not care about timezone [\#707](https://github.com/kevinpapst/kimai2/issues/707) -- Error on importing v1 timeSheets [\#645](https://github.com/kevinpapst/kimai2/issues/645) -- 500 \(Internal Server Error\) create customer [\#711](https://github.com/kevinpapst/kimai2/issues/711) -- API docs are wrong for GET entity \(ignores serialization group\) [\#701](https://github.com/kevinpapst/kimai2/issues/701) -- API date and datetime format [\#700](https://github.com/kevinpapst/kimai2/issues/700) -- totals do not match [\#691](https://github.com/kevinpapst/kimai2/issues/691) -- Validate email when creating user via cmd-line [\#663](https://github.com/kevinpapst/kimai2/issues/663) -- Datepicker "From" not working [\#651](https://github.com/kevinpapst/kimai2/issues/651) -- Error export PDF [\#648](https://github.com/kevinpapst/kimai2/issues/648) -- Time selection dropdown not working in Firefox [\#618](https://github.com/kevinpapst/kimai2/issues/618) -- Revoke of start\_own\_timesheet permission doesn't prevent start active entry [\#606](https://github.com/kevinpapst/kimai2/issues/606) -- resize mobile navbar buttons [\#582](https://github.com/kevinpapst/kimai2/issues/582) -- fix tests that failed around midnight [\#735](https://github.com/kevinpapst/kimai2/pull/735) ([kevinpapst](https://github.com/kevinpapst)) -- remove invalid cache header [\#722](https://github.com/kevinpapst/kimai2/pull/722) ([kevinpapst](https://github.com/kevinpapst)) -- fix modal - autofocus problem, datepicker not shown on begin date [\#653](https://github.com/kevinpapst/kimai2/pull/653) ([kevinpapst](https://github.com/kevinpapst)) -- fix pdf export cache directory [\#650](https://github.com/kevinpapst/kimai2/pull/650) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- 403 error after installation [\#725](https://github.com/kevinpapst/kimai2/issues/725) -- AppExtension Error after bin/console cache:clear --env=prod on Line 43 [\#721](https://github.com/kevinpapst/kimai2/issues/721) -- Kimai-v1 Import Failure [\#719](https://github.com/kevinpapst/kimai2/issues/719) -- Review export lifecycle for plugin injection [\#702](https://github.com/kevinpapst/kimai2/issues/702) -- Missing database-table kimai2\_configuration while trying to run import/migration script [\#698](https://github.com/kevinpapst/kimai2/issues/698) -- Import from v1 fails if two users have the same email or blank email [\#688](https://github.com/kevinpapst/kimai2/issues/688) -- mysql limit of max amount of activities ? [\#681](https://github.com/kevinpapst/kimai2/issues/681) -- Filter by project broken [\#670](https://github.com/kevinpapst/kimai2/issues/670) -- Group of user [\#669](https://github.com/kevinpapst/kimai2/issues/669) -- Demo not loading [\#665](https://github.com/kevinpapst/kimai2/issues/665) -- Admin Panel [\#662](https://github.com/kevinpapst/kimai2/issues/662) -- Some activites don't show up in last activities [\#609](https://github.com/kevinpapst/kimai2/issues/609) -- Wrong link in the CSS [\#605](https://github.com/kevinpapst/kimai2/issues/605) -- Failed to import users: failed to validate user [\#600](https://github.com/kevinpapst/kimai2/issues/600) -- Edit timesheet , delete user edit own timesheet [\#498](https://github.com/kevinpapst/kimai2/issues/498) -- mixed date formats in the api for the timesheet [\#658](https://github.com/kevinpapst/kimai2/issues/658) -- Add demo bundle [\#442](https://github.com/kevinpapst/kimai2/issues/442) - -**Merged pull requests:** - -- added svenska [\#732](https://github.com/kevinpapst/kimai2/pull/732) ([kevinpapst](https://github.com/kevinpapst)) -- apply users timezone to toolbar queries [\#716](https://github.com/kevinpapst/kimai2/pull/716) ([kevinpapst](https://github.com/kevinpapst)) -- remove unused role ROLE\_CUSTOMER [\#712](https://github.com/kevinpapst/kimai2/pull/712) ([kevinpapst](https://github.com/kevinpapst)) -- Update to Symfony 4.2 [\#710](https://github.com/kevinpapst/kimai2/pull/710) ([kevinpapst](https://github.com/kevinpapst)) -- fix validation for create user command [\#709](https://github.com/kevinpapst/kimai2/pull/709) ([kevinpapst](https://github.com/kevinpapst)) -- remove the total counter from all admin pages [\#708](https://github.com/kevinpapst/kimai2/pull/708) ([kevinpapst](https://github.com/kevinpapst)) -- removed active flag in user preferences form for non admin user. \(\#694\) [\#696](https://github.com/kevinpapst/kimai2/pull/696) ([simone-gasparini](https://github.com/simone-gasparini)) -- added floor and ceil rounding with tests \(\#692\) [\#695](https://github.com/kevinpapst/kimai2/pull/695) ([simone-gasparini](https://github.com/simone-gasparini)) -- fixed activity-project assignment for kimai v1 importer [\#679](https://github.com/kevinpapst/kimai2/pull/679) ([kevinpapst](https://github.com/kevinpapst)) -- added content-type to allowed headers for api [\#672](https://github.com/kevinpapst/kimai2/pull/672) ([hmr-it-jr](https://github.com/hmr-it-jr)) -- added plugin screen [\#671](https://github.com/kevinpapst/kimai2/pull/671) ([kevinpapst](https://github.com/kevinpapst)) -- Updated hungarian translation [\#661](https://github.com/kevinpapst/kimai2/pull/661) ([infeeeee](https://github.com/infeeeee)) -- remove mailer url from about debug info [\#657](https://github.com/kevinpapst/kimai2/pull/657) ([kevinpapst](https://github.com/kevinpapst)) -- delete directory with invalid case [\#643](https://github.com/kevinpapst/kimai2/pull/643) ([kevinpapst](https://github.com/kevinpapst)) -- added command to create release packages \(for FTP user\) [\#642](https://github.com/kevinpapst/kimai2/pull/642) ([kevinpapst](https://github.com/kevinpapst)) -- removed dynamic database prefix [\#641](https://github.com/kevinpapst/kimai2/pull/641) ([kevinpapst](https://github.com/kevinpapst)) -- set autofocus attribute on form fields for better keyboard support [\#640](https://github.com/kevinpapst/kimai2/pull/640) ([kevinpapst](https://github.com/kevinpapst)) -- API - added begin end and export filter for timesheets [\#639](https://github.com/kevinpapst/kimai2/pull/639) ([kevinpapst](https://github.com/kevinpapst)) -- replaced delete confirm dialog with modal [\#638](https://github.com/kevinpapst/kimai2/pull/638) ([kevinpapst](https://github.com/kevinpapst)) -- convert-timezone: add a default value 'y' to the asked question [\#637](https://github.com/kevinpapst/kimai2/pull/637) ([blueowl04](https://github.com/blueowl04)) -- support subdirectories and subdomains for assets [\#636](https://github.com/kevinpapst/kimai2/pull/636) ([kevinpapst](https://github.com/kevinpapst)) -- improved plugin support [\#634](https://github.com/kevinpapst/kimai2/pull/634) ([kevinpapst](https://github.com/kevinpapst)) -- fix random order in recent activities [\#631](https://github.com/kevinpapst/kimai2/pull/631) ([kevinpapst](https://github.com/kevinpapst)) -- fix for firefox datepicker focus problem in modals [\#630](https://github.com/kevinpapst/kimai2/pull/630) ([kevinpapst](https://github.com/kevinpapst)) -- remove invisible entities from toolbars [\#628](https://github.com/kevinpapst/kimai2/pull/628) ([kevinpapst](https://github.com/kevinpapst)) -- removed inline documentation [\#624](https://github.com/kevinpapst/kimai2/pull/624) ([kevinpapst](https://github.com/kevinpapst)) -- added support for Ante meridiem and Post meridiem format [\#615](https://github.com/kevinpapst/kimai2/pull/615) ([kevinpapst](https://github.com/kevinpapst)) -- added filter for global activities [\#614](https://github.com/kevinpapst/kimai2/pull/614) ([kevinpapst](https://github.com/kevinpapst)) -- Improve create and start permission handling [\#613](https://github.com/kevinpapst/kimai2/pull/613) ([kevinpapst](https://github.com/kevinpapst)) -- Edit and create timesheet records in modal [\#603](https://github.com/kevinpapst/kimai2/pull/603) ([kevinpapst](https://github.com/kevinpapst)) -- code cleanup [\#602](https://github.com/kevinpapst/kimai2/pull/602) ([kevinpapst](https://github.com/kevinpapst)) -- simplify theme settings in user profile [\#586](https://github.com/kevinpapst/kimai2/pull/586) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.9) ## [0.8.1](https://github.com/kevinpapst/kimai2/tree/0.8.1) (2019-02-22) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.8...0.8.1) -**Fixed bugs:** - -- deletion of customers leads to internal server error 500 [\#589](https://github.com/kevinpapst/kimai2/issues/589) -- Entry editor label wrong \(from/to\) [\#587](https://github.com/kevinpapst/kimai2/issues/587) - -**Merged pull requests:** - -- Support foreign keys with SQLite [\#590](https://github.com/kevinpapst/kimai2/pull/590) ([kevinpapst](https://github.com/kevinpapst)) -- post release fixes [\#584](https://github.com/kevinpapst/kimai2/pull/584) ([kevinpapst](https://github.com/kevinpapst)) -- Mobile navbar size [\#583](https://github.com/kevinpapst/kimai2/pull/583) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.8.1) ## [0.8](https://github.com/kevinpapst/kimai2/tree/0.8) (2019-02-19) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.7...0.8) -**Implemented enhancements:** - -- Export other users' timesheets using the API [\#562](https://github.com/kevinpapst/kimai2/issues/562) -- Some importer bugs/improvements [\#553](https://github.com/kevinpapst/kimai2/issues/553) -- Export timesheet only exports entries on the current page [\#534](https://github.com/kevinpapst/kimai2/issues/534) -- On the last activities dropdown show tha last ten DIFFERENT activities [\#533](https://github.com/kevinpapst/kimai2/issues/533) -- Better user expierence on "My Times" [\#526](https://github.com/kevinpapst/kimai2/issues/526) -- Highlight current day in datepickers and not only the selected day [\#522](https://github.com/kevinpapst/kimai2/issues/522) -- Configuration of first page after login [\#501](https://github.com/kevinpapst/kimai2/issues/501) -- Visual Grouping of entry from same day or same week with some stats of that group [\#495](https://github.com/kevinpapst/kimai2/issues/495) - -**Fixed bugs:** - -- Error 404 on 'My times' page 2+ if the time range is changed to something smaller [\#558](https://github.com/kevinpapst/kimai2/issues/558) -- Timezone is not working correctly [\#554](https://github.com/kevinpapst/kimai2/issues/554) -- New time picker not working on languages without updated translation [\#546](https://github.com/kevinpapst/kimai2/issues/546) -- Export timesheet only exports entries on the current page [\#534](https://github.com/kevinpapst/kimai2/issues/534) -- Kimai2 will not allow me to enter times in the future [\#531](https://github.com/kevinpapst/kimai2/issues/531) -- No projects in filter section [\#525](https://github.com/kevinpapst/kimai2/issues/525) -- This value should be greater than or equal to zero [\#511](https://github.com/kevinpapst/kimai2/issues/511) -- Wrong time after migration kimai v1 data [\#507](https://github.com/kevinpapst/kimai2/issues/507) -- SQL-Error for getRecentActivities\(\) caused by GROUP BY [\#488](https://github.com/kevinpapst/kimai2/issues/488) -- fix sql for only\_full\_group\_by [\#581](https://github.com/kevinpapst/kimai2/pull/581) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- Feedback for improving installation setup [\#541](https://github.com/kevinpapst/kimai2/issues/541) -- template entry.end\_time shows empty field [\#535](https://github.com/kevinpapst/kimai2/issues/535) - -**Merged pull requests:** - -- handle deleted user during import from v1 [\#569](https://github.com/kevinpapst/kimai2/pull/569) ([kevinpapst](https://github.com/kevinpapst)) -- fix pagination in combination with daterange picker [\#568](https://github.com/kevinpapst/kimai2/pull/568) ([kevinpapst](https://github.com/kevinpapst)) -- allow to query other users timesheets via api [\#563](https://github.com/kevinpapst/kimai2/pull/563) ([kevinpapst](https://github.com/kevinpapst)) -- Updated HTML invoice templates [\#560](https://github.com/kevinpapst/kimai2/pull/560) ([kevinpapst](https://github.com/kevinpapst)) -- updated composer packages [\#559](https://github.com/kevinpapst/kimai2/pull/559) ([kevinpapst](https://github.com/kevinpapst)) -- fix timezone problems in timesheet forms [\#555](https://github.com/kevinpapst/kimai2/pull/555) ([kevinpapst](https://github.com/kevinpapst)) -- Daily stats in timesheet [\#552](https://github.com/kevinpapst/kimai2/pull/552) ([kevinpapst](https://github.com/kevinpapst)) -- Added more php requirements to documentation [\#551](https://github.com/kevinpapst/kimai2/pull/551) ([infeeeee](https://github.com/infeeeee)) -- improve recent activities [\#550](https://github.com/kevinpapst/kimai2/pull/550) ([kevinpapst](https://github.com/kevinpapst)) -- scss fixes: year selector width, dropdown menu width, navbar refactoring [\#549](https://github.com/kevinpapst/kimai2/pull/549) ([infeeeee](https://github.com/infeeeee)) -- improved installation docs [\#548](https://github.com/kevinpapst/kimai2/pull/548) ([kevinpapst](https://github.com/kevinpapst)) -- fix daterange-picker for fr, hu and ar [\#547](https://github.com/kevinpapst/kimai2/pull/547) ([kevinpapst](https://github.com/kevinpapst)) -- do not limit users timesheet export page size [\#545](https://github.com/kevinpapst/kimai2/pull/545) ([kevinpapst](https://github.com/kevinpapst)) -- Use Symfony formatter for currency symbol placement [\#542](https://github.com/kevinpapst/kimai2/pull/542) ([sanjitlpatel](https://github.com/sanjitlpatel)) -- Localized date-inputs and daterange-picker [\#540](https://github.com/kevinpapst/kimai2/pull/540) ([kevinpapst](https://github.com/kevinpapst)) -- added export module [\#538](https://github.com/kevinpapst/kimai2/pull/538) ([kevinpapst](https://github.com/kevinpapst)) -- updated documentation [\#536](https://github.com/kevinpapst/kimai2/pull/536) ([kevinpapst](https://github.com/kevinpapst)) -- support remote data in beta-test selectpicker [\#529](https://github.com/kevinpapst/kimai2/pull/529) ([kevinpapst](https://github.com/kevinpapst)) -- Improve allowed running records [\#528](https://github.com/kevinpapst/kimai2/pull/528) ([kevinpapst](https://github.com/kevinpapst)) -- Improve daterangepicker [\#527](https://github.com/kevinpapst/kimai2/pull/527) ([kevinpapst](https://github.com/kevinpapst)) -- added configurable view after login [\#523](https://github.com/kevinpapst/kimai2/pull/523) ([kevinpapst](https://github.com/kevinpapst)) -- convert timesheets to UTC with support for user timezone [\#372](https://github.com/kevinpapst/kimai2/pull/372) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.8) ## [0.7](https://github.com/kevinpapst/kimai2/tree/0.7) (2019-01-28) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.6.1...0.7) -**Implemented enhancements:** - -- Editing from calendar view will return to my times table instead of calendar [\#515](https://github.com/kevinpapst/kimai2/issues/515) -- Timesheet Export for Admins [\#503](https://github.com/kevinpapst/kimai2/issues/503) -- Customer List Not Alphabetic [\#499](https://github.com/kevinpapst/kimai2/issues/499) -- sorting of ${entry.X} values [\#487](https://github.com/kevinpapst/kimai2/issues/487) -- ${entry.description} needed in Word-Docx [\#485](https://github.com/kevinpapst/kimai2/issues/485) -- Automatic sort for activities, customers, etc. [\#477](https://github.com/kevinpapst/kimai2/issues/477) -- User title in the timesheet invoice [\#461](https://github.com/kevinpapst/kimai2/issues/461) -- global variables for reports/invoices [\#438](https://github.com/kevinpapst/kimai2/issues/438) -- Configuration option: Only one active record for each user [\#427](https://github.com/kevinpapst/kimai2/issues/427) -- User creating activity and projects [\#393](https://github.com/kevinpapst/kimai2/issues/393) -- Configuration option to disable fixed rate and hourly rate from "edit timesheet" [\#330](https://github.com/kevinpapst/kimai2/issues/330) -- Set other users hourly rate [\#303](https://github.com/kevinpapst/kimai2/issues/303) -- Feature request - Make "Rate" hideable [\#217](https://github.com/kevinpapst/kimai2/issues/217) -- fixed null project for advanced invoice calculator [\#462](https://github.com/kevinpapst/kimai2/pull/462) ([kevinpapst](https://github.com/kevinpapst)) - -**Fixed bugs:** - -- Timesheet Export for Admins [\#503](https://github.com/kevinpapst/kimai2/issues/503) -- admin activity: visibility "none" \(no filter\) causes sql-error [\#491](https://github.com/kevinpapst/kimai2/issues/491) -- login-screen optimizations [\#483](https://github.com/kevinpapst/kimai2/issues/483) -- Configuration of roles to add/edit customers, projects, activities... [\#479](https://github.com/kevinpapst/kimai2/issues/479) -- Line breaks for address and payment information fields [\#464](https://github.com/kevinpapst/kimai2/issues/464) -- Possible to use a decimal in hourly rate field? [\#458](https://github.com/kevinpapst/kimai2/issues/458) -- Invoice Number Generator possibly not compatible [\#454](https://github.com/kevinpapst/kimai2/issues/454) -- users can change their role to system-admin [\#440](https://github.com/kevinpapst/kimai2/issues/440) -- fix wrong include filename in user registration [\#520](https://github.com/kevinpapst/kimai2/pull/520) ([kevinpapst](https://github.com/kevinpapst)) -- fix segmentation fault - rollback composer dependencies [\#463](https://github.com/kevinpapst/kimai2/pull/463) ([kevinpapst](https://github.com/kevinpapst)) -- fixed null project for advanced invoice calculator [\#462](https://github.com/kevinpapst/kimai2/pull/462) ([kevinpapst](https://github.com/kevinpapst)) -- fix the restart timesheet button [\#436](https://github.com/kevinpapst/kimai2/pull/436) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- Redirecting when using Kimai on a subdirectory + reverse proxy [\#492](https://github.com/kevinpapst/kimai2/issues/492) -- Installation \(Cannot declare.... in use\) [\#455](https://github.com/kevinpapst/kimai2/issues/455) -- New Number Generator not recognized [\#453](https://github.com/kevinpapst/kimai2/issues/453) -- de/help/invoices returns 404 error [\#452](https://github.com/kevinpapst/kimai2/issues/452) -- Can you Add Brazilian Portuguese Translation? I can help it.. [\#444](https://github.com/kevinpapst/kimai2/issues/444) -- replace all selects with smart-selects and live-search [\#441](https://github.com/kevinpapst/kimai2/issues/441) -- use parsedown-extra for rendering markdown [\#388](https://github.com/kevinpapst/kimai2/issues/388) -- Think about a cooler name [\#133](https://github.com/kevinpapst/kimai2/issues/133) - -**Merged pull requests:** - -- pagination without reload while keeping filters applied [\#521](https://github.com/kevinpapst/kimai2/pull/521) ([kevinpapst](https://github.com/kevinpapst)) -- go back to calendar after editing and creation of time-records [\#519](https://github.com/kevinpapst/kimai2/pull/519) ([kevinpapst](https://github.com/kevinpapst)) -- fetch toolbar results without page reload [\#518](https://github.com/kevinpapst/kimai2/pull/518) ([kevinpapst](https://github.com/kevinpapst)) -- Form and theme improvements [\#513](https://github.com/kevinpapst/kimai2/pull/513) ([kevinpapst](https://github.com/kevinpapst)) -- validation for future and negative times [\#512](https://github.com/kevinpapst/kimai2/pull/512) ([kevinpapst](https://github.com/kevinpapst)) -- alphabetical order for selectboxes [\#510](https://github.com/kevinpapst/kimai2/pull/510) ([kevinpapst](https://github.com/kevinpapst)) -- Export team timesheets [\#508](https://github.com/kevinpapst/kimai2/pull/508) ([kevinpapst](https://github.com/kevinpapst)) -- fix broken sql in activity admin [\#506](https://github.com/kevinpapst/kimai2/pull/506) ([kevinpapst](https://github.com/kevinpapst)) -- display invoice entries in ascending order [\#505](https://github.com/kevinpapst/kimai2/pull/505) ([kevinpapst](https://github.com/kevinpapst)) -- Improve DOCX template row [\#504](https://github.com/kevinpapst/kimai2/pull/504) ([kevinpapst](https://github.com/kevinpapst)) -- do not display admin menu if it has no children [\#500](https://github.com/kevinpapst/kimai2/pull/500) ([kevinpapst](https://github.com/kevinpapst)) -- login-screen optimizations [\#493](https://github.com/kevinpapst/kimai2/pull/493) ([lduer](https://github.com/lduer)) -- preg\_replace for md-file-extensions when rendering correct link… [\#482](https://github.com/kevinpapst/kimai2/pull/482) ([lduer](https://github.com/lduer)) -- Better composer install in the docker [\#481](https://github.com/kevinpapst/kimai2/pull/481) ([tobybatch](https://github.com/tobybatch)) -- Update dockerfile for https in composer installer [\#478](https://github.com/kevinpapst/kimai2/pull/478) ([scolson](https://github.com/scolson)) -- support line breaks in docx [\#466](https://github.com/kevinpapst/kimai2/pull/466) ([kevinpapst](https://github.com/kevinpapst)) -- updated README and docu [\#465](https://github.com/kevinpapst/kimai2/pull/465) ([kevinpapst](https://github.com/kevinpapst)) -- allow decimals in users hourly rate [\#460](https://github.com/kevinpapst/kimai2/pull/460) ([kevinpapst](https://github.com/kevinpapst)) -- updated all composer packages [\#459](https://github.com/kevinpapst/kimai2/pull/459) ([kevinpapst](https://github.com/kevinpapst)) -- moved some packages to dev requirements [\#456](https://github.com/kevinpapst/kimai2/pull/456) ([kevinpapst](https://github.com/kevinpapst)) -- Added portuguese translations [\#446](https://github.com/kevinpapst/kimai2/pull/446) ([marquesmatheus](https://github.com/marquesmatheus)) -- Simplify timesheet edit form if only one customer is existing [\#443](https://github.com/kevinpapst/kimai2/pull/443) ([kevinpapst](https://github.com/kevinpapst)) -- added project variables for invoice templates [\#439](https://github.com/kevinpapst/kimai2/pull/439) ([kevinpapst](https://github.com/kevinpapst)) -- added configurable permission system [\#424](https://github.com/kevinpapst/kimai2/pull/424) ([kevinpapst](https://github.com/kevinpapst)) -- Only one running timesheet: automatically stop others [\#386](https://github.com/kevinpapst/kimai2/pull/386) ([lduer](https://github.com/lduer)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.7) ## [0.6.1](https://github.com/kevinpapst/kimai2/tree/0.6.1) (2018-11-19) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.6...0.6.1) -**Fixed bugs:** - -- Error importing v1 Database [\#428](https://github.com/kevinpapst/kimai2/issues/428) -- Redo button missing? [\#426](https://github.com/kevinpapst/kimai2/issues/426) - -**Closed issues:** - -- Error importing v1 Database \(could not convert to string\) [\#431](https://github.com/kevinpapst/kimai2/issues/431) - -**Merged pull requests:** - -- fix migration for MySQL [\#430](https://github.com/kevinpapst/kimai2/pull/430) ([kevinpapst](https://github.com/kevinpapst)) -- fix importer for MySQL [\#429](https://github.com/kevinpapst/kimai2/pull/429) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.6.1) ## [0.6](https://github.com/kevinpapst/kimai2/tree/0.6) (2018-11-18) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.5...0.6) -**Implemented enhancements:** - -- Language setting does not work immediately [\#418](https://github.com/kevinpapst/kimai2/issues/418) -- Merge projects and/or activities [\#406](https://github.com/kevinpapst/kimai2/issues/406) -- Global activities support for Kimai 1 importer [\#400](https://github.com/kevinpapst/kimai2/issues/400) -- Invoice Grouped by Activity [\#379](https://github.com/kevinpapst/kimai2/issues/379) -- Set the order of columns \(in my times page\) [\#371](https://github.com/kevinpapst/kimai2/issues/371) -- Columns on small/narrow displays \(mobile\) on „my times“ page [\#370](https://github.com/kevinpapst/kimai2/issues/370) -- Make settings more accessible [\#365](https://github.com/kevinpapst/kimai2/issues/365) -- Data validation for register page username field. [\#360](https://github.com/kevinpapst/kimai2/issues/360) -- Option for setting default calendar view [\#359](https://github.com/kevinpapst/kimai2/issues/359) -- Activities just Duration [\#334](https://github.com/kevinpapst/kimai2/issues/334) -- API: Add filtering/sorting/limits [\#333](https://github.com/kevinpapst/kimai2/issues/333) -- API: Timesheets [\#315](https://github.com/kevinpapst/kimai2/issues/315) -- Feature request: Quick search box for activities when creating new timesheet [\#307](https://github.com/kevinpapst/kimai2/issues/307) -- Separate Customer / Project / Activity input when logging time [\#250](https://github.com/kevinpapst/kimai2/issues/250) -- Interactive help after fresh installation [\#94](https://github.com/kevinpapst/kimai2/issues/94) - -**Fixed bugs:** - -- Invoicing export - 500: Internal Server Error [\#390](https://github.com/kevinpapst/kimai2/issues/390) -- invalid CSRF-Token [\#344](https://github.com/kevinpapst/kimai2/issues/344) -- fix column visibility if unconfigured \(no cookie existing\) [\#423](https://github.com/kevinpapst/kimai2/pull/423) ([kevinpapst](https://github.com/kevinpapst)) -- fix duration and rate for html invoices [\#414](https://github.com/kevinpapst/kimai2/pull/414) ([kevinpapst](https://github.com/kevinpapst)) -- fixed broken toolbar form with empty date [\#391](https://github.com/kevinpapst/kimai2/pull/391) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- After installation no graphic/background/icons shown [\#417](https://github.com/kevinpapst/kimai2/issues/417) -- Form fields should be always visible [\#408](https://github.com/kevinpapst/kimai2/issues/408) -- Active filter should stay open [\#405](https://github.com/kevinpapst/kimai2/issues/405) -- Make project field optional [\#401](https://github.com/kevinpapst/kimai2/issues/401) -- Unrecognized Options "renderer, number\_generator" under "kimai.invoice" [\#381](https://github.com/kevinpapst/kimai2/issues/381) -- 500: Internal Server Error after login \(new install\) [\#342](https://github.com/kevinpapst/kimai2/issues/342) -- Invoices export error [\#341](https://github.com/kevinpapst/kimai2/issues/341) -- add the same activity for multiple projects [\#325](https://github.com/kevinpapst/kimai2/issues/325) -- API: Endpoint for API docs needs session cookie [\#319](https://github.com/kevinpapst/kimai2/issues/319) -- docker image for kimai2 [\#284](https://github.com/kevinpapst/kimai2/issues/284) - -**Merged pull requests:** - -- redirect to user language after profile update [\#421](https://github.com/kevinpapst/kimai2/pull/421) ([kevinpapst](https://github.com/kevinpapst)) -- added more timesheet related invoice fields [\#411](https://github.com/kevinpapst/kimai2/pull/411) ([kevinpapst](https://github.com/kevinpapst)) -- toolbar improvements [\#410](https://github.com/kevinpapst/kimai2/pull/410) ([kevinpapst](https://github.com/kevinpapst)) -- move entries from one entity to another upon deletion [\#409](https://github.com/kevinpapst/kimai2/pull/409) ([kevinpapst](https://github.com/kevinpapst)) -- show toolbar filter if they were submitted [\#407](https://github.com/kevinpapst/kimai2/pull/407) ([kevinpapst](https://github.com/kevinpapst)) -- full configurable data columns in all screen sizes [\#404](https://github.com/kevinpapst/kimai2/pull/404) ([kevinpapst](https://github.com/kevinpapst)) -- added global activity support in importer [\#402](https://github.com/kevinpapst/kimai2/pull/402) ([kevinpapst](https://github.com/kevinpapst)) -- added parsedown extension for header ids \(\#388\) [\#399](https://github.com/kevinpapst/kimai2/pull/399) ([lduer](https://github.com/lduer)) -- Fix for \#397 [\#398](https://github.com/kevinpapst/kimai2/pull/398) ([tobybatch](https://github.com/tobybatch)) -- Added links to docker hub and my docker repo [\#396](https://github.com/kevinpapst/kimai2/pull/396) ([tobybatch](https://github.com/tobybatch)) -- fixed issues- & milestone links [\#395](https://github.com/kevinpapst/kimai2/pull/395) ([lduer](https://github.com/lduer)) -- added links to further docker images by the community [\#394](https://github.com/kevinpapst/kimai2/pull/394) ([kevinpapst](https://github.com/kevinpapst)) -- beta test: added quick search box for customers, projects and activities [\#392](https://github.com/kevinpapst/kimai2/pull/392) ([kevinpapst](https://github.com/kevinpapst)) -- updated the documentation, reflecting the changes in \#306 [\#387](https://github.com/kevinpapst/kimai2/pull/387) ([lduer](https://github.com/lduer)) -- Added Hungarian translation and fixed the path of kimai.yaml in translation documentation [\#385](https://github.com/kevinpapst/kimai2/pull/385) ([infeeeee](https://github.com/infeeeee)) -- improved docs and cross-linked docker [\#383](https://github.com/kevinpapst/kimai2/pull/383) ([kevinpapst](https://github.com/kevinpapst)) -- Doc update of install/update instructions re: username [\#382](https://github.com/kevinpapst/kimai2/pull/382) ([srdco](https://github.com/srdco)) -- invoice calculator to group entries by activity [\#380](https://github.com/kevinpapst/kimai2/pull/380) ([kevinpapst](https://github.com/kevinpapst)) -- basic about screen with server and debug infos [\#378](https://github.com/kevinpapst/kimai2/pull/378) ([kevinpapst](https://github.com/kevinpapst)) -- Dev/demo dockerfile [\#377](https://github.com/kevinpapst/kimai2/pull/377) ([tobybatch](https://github.com/tobybatch)) -- Sidebar - user-profile links and language settings [\#369](https://github.com/kevinpapst/kimai2/pull/369) ([kevinpapst](https://github.com/kevinpapst)) -- added configurable initial calendar view [\#363](https://github.com/kevinpapst/kimai2/pull/363) ([kevinpapst](https://github.com/kevinpapst)) -- decrease minimum username to 3 character [\#362](https://github.com/kevinpapst/kimai2/pull/362) ([kevinpapst](https://github.com/kevinpapst)) -- Default country \(\#2\) [\#358](https://github.com/kevinpapst/kimai2/pull/358) ([tobybatch](https://github.com/tobybatch)) -- composer: removed deprecated symfony/lt, updated others [\#354](https://github.com/kevinpapst/kimai2/pull/354) ([kevinpapst](https://github.com/kevinpapst)) -- updated admin-lte theme bundle to 2.1.1 [\#350](https://github.com/kevinpapst/kimai2/pull/350) ([kevinpapst](https://github.com/kevinpapst)) -- updated timesheet and email documentation [\#349](https://github.com/kevinpapst/kimai2/pull/349) ([kevinpapst](https://github.com/kevinpapst)) -- updated required dependencies [\#346](https://github.com/kevinpapst/kimai2/pull/346) ([kevinpapst](https://github.com/kevinpapst)) -- Fix password reset [\#345](https://github.com/kevinpapst/kimai2/pull/345) ([kevinpapst](https://github.com/kevinpapst)) -- added arabic translations and locale support in datepicker [\#337](https://github.com/kevinpapst/kimai2/pull/337) ([kevinpapst](https://github.com/kevinpapst)) -- API endpoint for Timesheet entries [\#332](https://github.com/kevinpapst/kimai2/pull/332) ([kevinpapst](https://github.com/kevinpapst)) -- Support global activities [\#259](https://github.com/kevinpapst/kimai2/pull/259) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.6) ## [0.5](https://github.com/kevinpapst/kimai2/tree/0.5) (2018-09-27) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.4...0.5) -**Implemented enhancements:** - -- API: Kimai metadata endpoint [\#320](https://github.com/kevinpapst/kimai2/issues/320) -- Support Markdown in timesheet description [\#295](https://github.com/kevinpapst/kimai2/issues/295) -- Add support for MS Office templates [\#283](https://github.com/kevinpapst/kimai2/issues/283) -- Adding rates to customers, projects and tasks [\#271](https://github.com/kevinpapst/kimai2/issues/271) -- Delete invoice templates [\#267](https://github.com/kevinpapst/kimai2/issues/267) -- Sum of hours in timesheet invoice [\#262](https://github.com/kevinpapst/kimai2/issues/262) -- Feature request - API [\#251](https://github.com/kevinpapst/kimai2/issues/251) -- Feature request - PDF Download for monthly report [\#244](https://github.com/kevinpapst/kimai2/issues/244) -- Add support for OpenOffice templates [\#223](https://github.com/kevinpapst/kimai2/issues/223) -- Feature Request - Excel Output of times [\#221](https://github.com/kevinpapst/kimai2/issues/221) -- Add hourly rate options [\#111](https://github.com/kevinpapst/kimai2/issues/111) - -**Fixed bugs:** - -- Excel Output not containing data [\#327](https://github.com/kevinpapst/kimai2/issues/327) - -**Closed issues:** - -- Creating database schema throws exceptions [\#322](https://github.com/kevinpapst/kimai2/issues/322) -- Add permission voter for invoices and templates [\#293](https://github.com/kevinpapst/kimai2/issues/293) - -**Merged pull requests:** - -- added copy invoice template action [\#331](https://github.com/kevinpapst/kimai2/pull/331) ([kevinpapst](https://github.com/kevinpapst)) -- fix spreadsheet renderer for invoices with one entry [\#328](https://github.com/kevinpapst/kimai2/pull/328) ([kevinpapst](https://github.com/kevinpapst)) -- invoice VAT as float and database key length [\#323](https://github.com/kevinpapst/kimai2/pull/323) ([kevinpapst](https://github.com/kevinpapst)) -- added version command + api endpoint [\#321](https://github.com/kevinpapst/kimai2/pull/321) ([kevinpapst](https://github.com/kevinpapst)) -- Timesheet export [\#317](https://github.com/kevinpapst/kimai2/pull/317) ([kevinpapst](https://github.com/kevinpapst)) -- added invoice voter [\#316](https://github.com/kevinpapst/kimai2/pull/316) ([kevinpapst](https://github.com/kevinpapst)) -- Refactored invoice system [\#306](https://github.com/kevinpapst/kimai2/pull/306) ([kevinpapst](https://github.com/kevinpapst)) -- add stable controller tests [\#305](https://github.com/kevinpapst/kimai2/pull/305) ([kevinpapst](https://github.com/kevinpapst)) -- Fixed rate and Hourly rates [\#304](https://github.com/kevinpapst/kimai2/pull/304) ([kevinpapst](https://github.com/kevinpapst)) -- add hourly\_rate and fixed\_rate to timesheet entries [\#302](https://github.com/kevinpapst/kimai2/pull/302) ([kevinpapst](https://github.com/kevinpapst)) -- allow to switch language on any page [\#299](https://github.com/kevinpapst/kimai2/pull/299) ([kevinpapst](https://github.com/kevinpapst)) -- Fix duration\_short format for french translation [\#297](https://github.com/kevinpapst/kimai2/pull/297) ([jeau](https://github.com/jeau)) -- allow markdown in timesheet descriptions [\#296](https://github.com/kevinpapst/kimai2/pull/296) ([kevinpapst](https://github.com/kevinpapst)) -- added option to delete invoice template [\#294](https://github.com/kevinpapst/kimai2/pull/294) ([kevinpapst](https://github.com/kevinpapst)) -- Improved invoice preview [\#254](https://github.com/kevinpapst/kimai2/pull/254) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.5) ## [0.4](https://github.com/kevinpapst/kimai2/tree/0.4) (2018-09-01) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.3...0.4) -**Implemented enhancements:** - -- Delete user [\#225](https://github.com/kevinpapst/kimai2/issues/225) - -**Fixed bugs:** - -- Don't allow to stop an already stopped entry [\#282](https://github.com/kevinpapst/kimai2/issues/282) -- installed it, and then what??? [\#255](https://github.com/kevinpapst/kimai2/issues/255) -- fixed calendar for empty timesheet descriptions [\#265](https://github.com/kevinpapst/kimai2/pull/265) ([kevinpapst](https://github.com/kevinpapst)) -- fixed .htaccess for apache users [\#260](https://github.com/kevinpapst/kimai2/pull/260) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- Spanish Translation Contrib [\#248](https://github.com/kevinpapst/kimai2/issues/248) -- Administration of projects throws error if locale is "de" [\#247](https://github.com/kevinpapst/kimai2/issues/247) -- Web Installer Package for near-automated installs from browser [\#235](https://github.com/kevinpapst/kimai2/issues/235) -- Improve dashboard display [\#280](https://github.com/kevinpapst/kimai2/issues/280) -- Feature request - Monthly overview / report [\#207](https://github.com/kevinpapst/kimai2/issues/207) - -**Merged pull requests:** - -- fixed money display in dashboard widgets [\#291](https://github.com/kevinpapst/kimai2/pull/291) ([kevinpapst](https://github.com/kevinpapst)) -- Symfony update 4.1.4 [\#290](https://github.com/kevinpapst/kimai2/pull/290) ([kevinpapst](https://github.com/kevinpapst)) -- do not allow to stop already stopped timesheets [\#289](https://github.com/kevinpapst/kimai2/pull/289) ([kevinpapst](https://github.com/kevinpapst)) -- added configurable formats for duration [\#287](https://github.com/kevinpapst/kimai2/pull/287) ([kevinpapst](https://github.com/kevinpapst)) -- Updated russian translations [\#286](https://github.com/kevinpapst/kimai2/pull/286) ([kevinpapst](https://github.com/kevinpapst)) -- Update french translation [\#279](https://github.com/kevinpapst/kimai2/pull/279) ([jeau](https://github.com/jeau)) -- Fix standard date format in french [\#278](https://github.com/kevinpapst/kimai2/pull/278) ([jeau](https://github.com/jeau)) -- new translations: spanish, french and italian [\#276](https://github.com/kevinpapst/kimai2/pull/276) ([kevinpapst](https://github.com/kevinpapst)) -- French translation for Kimai [\#275](https://github.com/kevinpapst/kimai2/pull/275) ([jeau](https://github.com/jeau)) -- updated to AdminLTE 2.4.8 [\#274](https://github.com/kevinpapst/kimai2/pull/274) ([kevinpapst](https://github.com/kevinpapst)) -- fixing migration\_v1.md url [\#270](https://github.com/kevinpapst/kimai2/pull/270) ([ltsavar](https://github.com/ltsavar)) -- dashboard widgets are configurable via config [\#269](https://github.com/kevinpapst/kimai2/pull/269) ([kevinpapst](https://github.com/kevinpapst)) -- Spanish translation for Kimai [\#266](https://github.com/kevinpapst/kimai2/pull/266) ([cobaltos](https://github.com/cobaltos)) -- moved theme settings to dynamic compiler pass [\#264](https://github.com/kevinpapst/kimai2/pull/264) ([kevinpapst](https://github.com/kevinpapst)) -- Added config setting to disable password-reset and user-registration [\#261](https://github.com/kevinpapst/kimai2/pull/261) ([kevinpapst](https://github.com/kevinpapst)) -- Added basic API endpoints [\#258](https://github.com/kevinpapst/kimai2/pull/258) ([kevinpapst](https://github.com/kevinpapst)) -- Hotfix for Symfony Flex incompatibility with latest composer changes [\#257](https://github.com/kevinpapst/kimai2/pull/257) ([kevinpapst](https://github.com/kevinpapst)) -- added italian translation [\#253](https://github.com/kevinpapst/kimai2/pull/253) ([kevinpapst](https://github.com/kevinpapst)) -- Delete user [\#249](https://github.com/kevinpapst/kimai2/pull/249) ([kevinpapst](https://github.com/kevinpapst)) -- dashboard widgets from event [\#246](https://github.com/kevinpapst/kimai2/pull/246) ([kevinpapst](https://github.com/kevinpapst)) -- Added timesheet-calendar view [\#236](https://github.com/kevinpapst/kimai2/pull/236) ([kevinpapst](https://github.com/kevinpapst)) -- Improved data fixtures [\#234](https://github.com/kevinpapst/kimai2/pull/234) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.4) ## [0.3](https://github.com/kevinpapst/kimai2/tree/0.3) (2018-07-22) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.2...0.3) -**Implemented enhancements:** - -- Install Kimai as WebApp [\#203](https://github.com/kevinpapst/kimai2/issues/203) -- Replace AvanzuAdminTheme with AdminLTE bundle [\#201](https://github.com/kevinpapst/kimai2/issues/201) -- Add dynamic column filter [\#174](https://github.com/kevinpapst/kimai2/issues/174) -- Add register user function [\#164](https://github.com/kevinpapst/kimai2/issues/164) -- Add forgot password function - login screen [\#163](https://github.com/kevinpapst/kimai2/issues/163) -- Integrate FOSUserBundle \(for registration, password-reset, etc.\) [\#144](https://github.com/kevinpapst/kimai2/issues/144) -- added dynamic column filter \#174 [\#184](https://github.com/kevinpapst/kimai2/pull/184) ([kevinpapst](https://github.com/kevinpapst)) - -**Fixed bugs:** - -- Missing assets in fresh installation [\#213](https://github.com/kevinpapst/kimai2/issues/213) -- Cannot remove payment terms from invoice template [\#188](https://github.com/kevinpapst/kimai2/issues/188) -- Set PHP locale for date format and month names [\#110](https://github.com/kevinpapst/kimai2/issues/110) -- Show revenue only for Admin \(wrong currency shown\) [\#19](https://github.com/kevinpapst/kimai2/issues/19) - -**Closed issues:** - -- Installation Issue of version1.3.1 [\#208](https://github.com/kevinpapst/kimai2/issues/208) -- Error on bin/console doctrine:schema:create [\#191](https://github.com/kevinpapst/kimai2/issues/191) -- Verifying email configuration [\#226](https://github.com/kevinpapst/kimai2/issues/226) -- Add favicon [\#205](https://github.com/kevinpapst/kimai2/issues/205) -- Document DB requirements in install docu [\#196](https://github.com/kevinpapst/kimai2/issues/196) -- easier creation of tasks [\#195](https://github.com/kevinpapst/kimai2/issues/195) -- Integrate lock bot [\#183](https://github.com/kevinpapst/kimai2/issues/183) -- Upgrade to FontAwesome 5 [\#179](https://github.com/kevinpapst/kimai2/issues/179) - -**Merged pull requests:** - -- Easier creation of Tasks/Projects/User [\#230](https://github.com/kevinpapst/kimai2/pull/230) ([kevinpapst](https://github.com/kevinpapst)) -- Added email configuration docs [\#228](https://github.com/kevinpapst/kimai2/pull/228) ([kevinpapst](https://github.com/kevinpapst)) -- Show revenue only for ROLE\_ADMIN [\#227](https://github.com/kevinpapst/kimai2/pull/227) ([kevinpapst](https://github.com/kevinpapst)) -- hotfix responsiveness [\#220](https://github.com/kevinpapst/kimai2/pull/220) ([kevinpapst](https://github.com/kevinpapst)) -- Integrated FOSUserBundle [\#216](https://github.com/kevinpapst/kimai2/pull/216) ([kevinpapst](https://github.com/kevinpapst)) -- added auto-script to install assets [\#214](https://github.com/kevinpapst/kimai2/pull/214) ([kevinpapst](https://github.com/kevinpapst)) -- added yunohost installation link [\#212](https://github.com/kevinpapst/kimai2/pull/212) ([kevinpapst](https://github.com/kevinpapst)) -- added favicons and web app metadata [\#211](https://github.com/kevinpapst/kimai2/pull/211) ([kevinpapst](https://github.com/kevinpapst)) -- added FAQ and database requirement docu \#196 [\#210](https://github.com/kevinpapst/kimai2/pull/210) ([kevinpapst](https://github.com/kevinpapst)) -- Updated to AdminLTEBundle 1.0 [\#206](https://github.com/kevinpapst/kimai2/pull/206) ([kevinpapst](https://github.com/kevinpapst)) -- replaced AvanzuAdminTheme with AdminLTE bundle [\#202](https://github.com/kevinpapst/kimai2/pull/202) ([kevinpapst](https://github.com/kevinpapst)) -- allow empty invoice template terms \#188 [\#189](https://github.com/kevinpapst/kimai2/pull/189) ([kevinpapst](https://github.com/kevinpapst)) -- improved install docs and composer [\#187](https://github.com/kevinpapst/kimai2/pull/187) ([kevinpapst](https://github.com/kevinpapst)) -- added lock-bot config \#183 [\#186](https://github.com/kevinpapst/kimai2/pull/186) ([kevinpapst](https://github.com/kevinpapst)) -- Composer package name [\#185](https://github.com/kevinpapst/kimai2/pull/185) ([kevinpapst](https://github.com/kevinpapst)) -- updated to font-awesome 5 \#179 [\#181](https://github.com/kevinpapst/kimai2/pull/181) ([kevinpapst](https://github.com/kevinpapst)) -- language specific money and date display [\#180](https://github.com/kevinpapst/kimai2/pull/180) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.3) ## [0.2](https://github.com/kevinpapst/kimai2/tree/0.2) (2018-06-23) [Full Changelog](https://github.com/kevinpapst/kimai2/compare/0.1...0.2) -**Implemented enhancements:** - -- Add english translation [\#8](https://github.com/kevinpapst/kimai2/issues/8) -- Add configurable system configuration [\#6](https://github.com/kevinpapst/kimai2/issues/6) -- Hide notifications after some seconds [\#169](https://github.com/kevinpapst/kimai2/issues/169) -- Setup Scrutinizer to run code sniffer [\#158](https://github.com/kevinpapst/kimai2/issues/158) -- Local config to overwrite settings [\#153](https://github.com/kevinpapst/kimai2/issues/153) -- Improve mobile view [\#151](https://github.com/kevinpapst/kimai2/issues/151) -- Add help text to form elements [\#138](https://github.com/kevinpapst/kimai2/issues/138) -- Add duration-only mode [\#131](https://github.com/kevinpapst/kimai2/issues/131) -- Add help controller [\#129](https://github.com/kevinpapst/kimai2/issues/129) -- Secure create-user command [\#123](https://github.com/kevinpapst/kimai2/issues/123) -- Add command for building a production release [\#115](https://github.com/kevinpapst/kimai2/issues/115) -- Add webpack and webpack-encore for frontend assets [\#113](https://github.com/kevinpapst/kimai2/issues/113) -- Add time rounding option [\#112](https://github.com/kevinpapst/kimai2/issues/112) -- Add field order number in Projects [\#107](https://github.com/kevinpapst/kimai2/issues/107) -- Create docu for invoice templates [\#106](https://github.com/kevinpapst/kimai2/issues/106) -- Add invoice template: timesheet [\#104](https://github.com/kevinpapst/kimai2/issues/104) -- Add importer from Kimai v1 [\#102](https://github.com/kevinpapst/kimai2/issues/102) -- Setup error pages [\#100](https://github.com/kevinpapst/kimai2/issues/100) -- Add basic HTML invoice rendering [\#97](https://github.com/kevinpapst/kimai2/issues/97) -- Filter user in timesheet admin [\#93](https://github.com/kevinpapst/kimai2/issues/93) -- Support to switch theme settings [\#89](https://github.com/kevinpapst/kimai2/issues/89) -- Roles should become a real table [\#86](https://github.com/kevinpapst/kimai2/issues/86) -- Fix Doctrine extensions config loader [\#84](https://github.com/kevinpapst/kimai2/issues/84) -- Upgrade to Symfony 4 and Flex [\#74](https://github.com/kevinpapst/kimai2/issues/74) -- Add remember me login [\#53](https://github.com/kevinpapst/kimai2/issues/53) -- Add preferences sidebar [\#10](https://github.com/kevinpapst/kimai2/issues/10) -- Add user settings [\#9](https://github.com/kevinpapst/kimai2/issues/9) -- Mobile alignments and toolbar \#151 [\#157](https://github.com/kevinpapst/kimai2/pull/157) ([kevinpapst](https://github.com/kevinpapst)) -- Local config \#153 [\#156](https://github.com/kevinpapst/kimai2/pull/156) ([kevinpapst](https://github.com/kevinpapst)) -- Filter in hidden toolbar - improved mobile \#151 [\#155](https://github.com/kevinpapst/kimai2/pull/155) ([kevinpapst](https://github.com/kevinpapst)) -- Improved mobile view \#151 [\#150](https://github.com/kevinpapst/kimai2/pull/150) ([kevinpapst](https://github.com/kevinpapst)) - -**Fixed bugs:** - -- Change to users language after login [\#7](https://github.com/kevinpapst/kimai2/issues/7) -- Prevent end time before start time [\#152](https://github.com/kevinpapst/kimai2/issues/152) -- Importing old data fails [\#145](https://github.com/kevinpapst/kimai2/issues/145) -- Translate LanguageType choices [\#83](https://github.com/kevinpapst/kimai2/issues/83) -- Mobile alignments and toolbar \\#151 [\#157](https://github.com/kevinpapst/kimai2/pull/157) ([kevinpapst](https://github.com/kevinpapst)) -- Improved mobile view \\#151 [\#150](https://github.com/kevinpapst/kimai2/pull/150) ([kevinpapst](https://github.com/kevinpapst)) - -**Closed issues:** - -- Add CHANGELOG.md [\#177](https://github.com/kevinpapst/kimai2/issues/177) -- Add preview blog message and info text on old website [\#162](https://github.com/kevinpapst/kimai2/issues/162) -- Upgrade to Symfony 4.1 [\#149](https://github.com/kevinpapst/kimai2/issues/149) -- Replace has\_role\(\) with is\_granted\(\) [\#148](https://github.com/kevinpapst/kimai2/issues/148) -- Duration mode: creating new timesheet records prefills duration with some seconds [\#137](https://github.com/kevinpapst/kimai2/issues/137) -- \[RFC\] Encore: configureFilenames with hash after filename instead of in the filename [\#125](https://github.com/kevinpapst/kimai2/issues/125) -- \[RFC\] Kimai license header [\#124](https://github.com/kevinpapst/kimai2/issues/124) -- Setup travis to run phpunit tests [\#120](https://github.com/kevinpapst/kimai2/issues/120) -- Add russian translation [\#95](https://github.com/kevinpapst/kimai2/issues/95) - -**Merged pull requests:** - -- \[WIP\] Translations [\#173](https://github.com/kevinpapst/kimai2/pull/173) ([simonschaufi](https://github.com/simonschaufi)) -- various documentation updates [\#176](https://github.com/kevinpapst/kimai2/pull/176) ([kevinpapst](https://github.com/kevinpapst)) -- code styles: header\_comment and ordered\_imports [\#175](https://github.com/kevinpapst/kimai2/pull/175) ([kevinpapst](https://github.com/kevinpapst)) -- Code sniffer rules \#158 [\#172](https://github.com/kevinpapst/kimai2/pull/172) ([kevinpapst](https://github.com/kevinpapst)) -- Set default locale for unit-tests [\#171](https://github.com/kevinpapst/kimai2/pull/171) ([kevinpapst](https://github.com/kevinpapst)) -- Hide success notification after 5 seconds [\#170](https://github.com/kevinpapst/kimai2/pull/170) ([kevinpapst](https://github.com/kevinpapst)) -- Added validation for end date before start date [\#167](https://github.com/kevinpapst/kimai2/pull/167) ([kevinpapst](https://github.com/kevinpapst)) -- Security expression \#148 [\#166](https://github.com/kevinpapst/kimai2/pull/166) ([kevinpapst](https://github.com/kevinpapst)) -- Composer install [\#165](https://github.com/kevinpapst/kimai2/pull/165) ([kevinpapst](https://github.com/kevinpapst)) -- added scrutinizer config \#158 [\#161](https://github.com/kevinpapst/kimai2/pull/161) ([kevinpapst](https://github.com/kevinpapst)) -- Update to Symfony 4.1 \#149 [\#160](https://github.com/kevinpapst/kimai2/pull/160) ([kevinpapst](https://github.com/kevinpapst)) -- Updated README [\#159](https://github.com/kevinpapst/kimai2/pull/159) ([kevinpapst](https://github.com/kevinpapst)) -- added russian translation \#95 [\#147](https://github.com/kevinpapst/kimai2/pull/147) ([kevinpapst](https://github.com/kevinpapst)) -- Bugfix importer \(\#145\) [\#146](https://github.com/kevinpapst/kimai2/pull/146) ([kevinpapst](https://github.com/kevinpapst)) -- help text and link for form labels \#138 [\#143](https://github.com/kevinpapst/kimai2/pull/143) ([kevinpapst](https://github.com/kevinpapst)) -- bugfix for duration\_only mode \#137 [\#142](https://github.com/kevinpapst/kimai2/pull/142) ([kevinpapst](https://github.com/kevinpapst)) -- Make the back link appear like a normal link instead of a button [\#139](https://github.com/kevinpapst/kimai2/pull/139) ([simonschaufi](https://github.com/simonschaufi)) -- Use short array syntax [\#135](https://github.com/kevinpapst/kimai2/pull/135) ([simonschaufi](https://github.com/simonschaufi)) -- Duration only mode \#131 [\#134](https://github.com/kevinpapst/kimai2/pull/134) ([kevinpapst](https://github.com/kevinpapst)) -- added controller to render markdown documentation \#129 [\#132](https://github.com/kevinpapst/kimai2/pull/132) ([kevinpapst](https://github.com/kevinpapst)) -- Rounding rules [\#128](https://github.com/kevinpapst/kimai2/pull/128) ([kevinpapst](https://github.com/kevinpapst)) -- Secure create-user command [\#127](https://github.com/kevinpapst/kimai2/pull/127) ([simonschaufi](https://github.com/simonschaufi)) -- ConfigureFilenames with hash after filename [\#126](https://github.com/kevinpapst/kimai2/pull/126) ([simonschaufi](https://github.com/simonschaufi)) -- added webpack-encore for managing frontend assets \#113 [\#122](https://github.com/kevinpapst/kimai2/pull/122) ([kevinpapst](https://github.com/kevinpapst)) -- Remove personal mentions in license header [\#119](https://github.com/kevinpapst/kimai2/pull/119) ([simonschaufi](https://github.com/simonschaufi)) -- Add github issue and pull request template [\#118](https://github.com/kevinpapst/kimai2/pull/118) ([simonschaufi](https://github.com/simonschaufi)) -- Improvements [\#114](https://github.com/kevinpapst/kimai2/pull/114) ([kevinpapst](https://github.com/kevinpapst)) -- added first docu on extending kimai with bundles \#106 [\#109](https://github.com/kevinpapst/kimai2/pull/109) ([kevinpapst](https://github.com/kevinpapst)) -- added order number to projects \#107 [\#108](https://github.com/kevinpapst/kimai2/pull/108) ([kevinpapst](https://github.com/kevinpapst)) -- added short invoice calculator and timesheet invoice template \#104 [\#105](https://github.com/kevinpapst/kimai2/pull/105) ([kevinpapst](https://github.com/kevinpapst)) -- added command to import data from kimai v1 \#102 [\#103](https://github.com/kevinpapst/kimai2/pull/103) ([kevinpapst](https://github.com/kevinpapst)) -- Error pages \#100 [\#101](https://github.com/kevinpapst/kimai2/pull/101) ([kevinpapst](https://github.com/kevinpapst)) -- added basic invoice rendering \#97 [\#99](https://github.com/kevinpapst/kimai2/pull/99) ([kevinpapst](https://github.com/kevinpapst)) -- added remember me feature \#53 [\#98](https://github.com/kevinpapst/kimai2/pull/98) ([kevinpapst](https://github.com/kevinpapst)) -- code-cleanup: removed unused classes, added role constants, phpcs fixes [\#96](https://github.com/kevinpapst/kimai2/pull/96) ([kevinpapst](https://github.com/kevinpapst)) -- load doctrine extensions during kernel bootstrap \#84 [\#92](https://github.com/kevinpapst/kimai2/pull/92) ([kevinpapst](https://github.com/kevinpapst)) -- support theme options via user preferences \#89 [\#91](https://github.com/kevinpapst/kimai2/pull/91) ([kevinpapst](https://github.com/kevinpapst)) -- added dynamic user preferences \#7 \#9 [\#90](https://github.com/kevinpapst/kimai2/pull/90) ([kevinpapst](https://github.com/kevinpapst)) -- added control sidebar \#10 [\#87](https://github.com/kevinpapst/kimai2/pull/87) ([kevinpapst](https://github.com/kevinpapst)) -- added english translation \#8 [\#82](https://github.com/kevinpapst/kimai2/pull/82) ([kevinpapst](https://github.com/kevinpapst)) -- upgraded to symfony 4 \#74 [\#81](https://github.com/kevinpapst/kimai2/pull/81) ([kevinpapst](https://github.com/kevinpapst)) +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.2) ## [0.1](https://github.com/kevinpapst/kimai2/tree/0.1) (2018-01-10) -**Implemented enhancements:** -- Hide inactive delete user button [\#78](https://github.com/kevinpapst/kimai2/issues/78) -- Delete activity [\#71](https://github.com/kevinpapst/kimai2/issues/71) -- Delete other users timesheet entries [\#70](https://github.com/kevinpapst/kimai2/issues/70) -- Delete Project [\#69](https://github.com/kevinpapst/kimai2/issues/69) -- Delete Customer [\#68](https://github.com/kevinpapst/kimai2/issues/68) -- Delete timesheet entries [\#67](https://github.com/kevinpapst/kimai2/issues/67) -- Add installation docu [\#64](https://github.com/kevinpapst/kimai2/issues/64) -- Disallow login for inactive user [\#57](https://github.com/kevinpapst/kimai2/issues/57) -- Add toolbar to filter user screen [\#56](https://github.com/kevinpapst/kimai2/issues/56) -- Upgrade to latest Avanzu version [\#55](https://github.com/kevinpapst/kimai2/issues/55) -- AdminLTE login screen [\#52](https://github.com/kevinpapst/kimai2/issues/52) -- Add edit Timesheet entry for Teamleads [\#45](https://github.com/kevinpapst/kimai2/issues/45) -- Add Timesheet Voter [\#44](https://github.com/kevinpapst/kimai2/issues/44) -- Developer improvements [\#42](https://github.com/kevinpapst/kimai2/issues/42) -- Base class for repository and query objects [\#40](https://github.com/kevinpapst/kimai2/issues/40) -- Add console command to create user [\#36](https://github.com/kevinpapst/kimai2/issues/36) -- Add basic security Voter [\#34](https://github.com/kevinpapst/kimai2/issues/34) -- Do not show hidden Activities [\#33](https://github.com/kevinpapst/kimai2/issues/33) -- Do not show hidden Projects [\#32](https://github.com/kevinpapst/kimai2/issues/32) -- Add "create timesheet record" form [\#31](https://github.com/kevinpapst/kimai2/issues/31) -- Add filter to Customer admin [\#28](https://github.com/kevinpapst/kimai2/issues/28) -- Do not show hidden Customer [\#27](https://github.com/kevinpapst/kimai2/issues/27) -- Rename Timesheet query class [\#25](https://github.com/kevinpapst/kimai2/issues/25) -- Add "create activity" functionality [\#24](https://github.com/kevinpapst/kimai2/issues/24) -- Add "create project" functionality [\#23](https://github.com/kevinpapst/kimai2/issues/23) -- Add "create customer" functionality [\#22](https://github.com/kevinpapst/kimai2/issues/22) -- Translate dashboard widgets [\#20](https://github.com/kevinpapst/kimai2/issues/20) -- Display user avatar in navbar [\#16](https://github.com/kevinpapst/kimai2/issues/16) -- Add role SUPER\_ADMIN [\#15](https://github.com/kevinpapst/kimai2/issues/15) -- Teamlead can see all user times [\#13](https://github.com/kevinpapst/kimai2/issues/13) -- Add filter to Timesheet \(user\) [\#11](https://github.com/kevinpapst/kimai2/issues/11) -- Add "create user" functionality [\#5](https://github.com/kevinpapst/kimai2/issues/5) -- Edit users role [\#4](https://github.com/kevinpapst/kimai2/issues/4) -- Add filter to Timesheet admin [\#3](https://github.com/kevinpapst/kimai2/issues/3) -- Add filter to Activity admin [\#2](https://github.com/kevinpapst/kimai2/issues/2) -- Add filter to Project admin [\#1](https://github.com/kevinpapst/kimai2/issues/1) - -**Merged pull requests:** - -- hide inactive delete user button \#78 [\#79](https://github.com/kevinpapst/kimai2/pull/79) ([kevinpapst](https://github.com/kevinpapst)) -- added delete customer action \#68 [\#77](https://github.com/kevinpapst/kimai2/pull/77) ([kevinpapst](https://github.com/kevinpapst)) -- added delete action for projects \#69 [\#76](https://github.com/kevinpapst/kimai2/pull/76) ([kevinpapst](https://github.com/kevinpapst)) -- Delete actions \#71 [\#75](https://github.com/kevinpapst/kimai2/pull/75) ([kevinpapst](https://github.com/kevinpapst)) -- added delete timesheet record for admins \#70 [\#73](https://github.com/kevinpapst/kimai2/pull/73) ([kevinpapst](https://github.com/kevinpapst)) -- added delete timesheet records action for users \#67 [\#72](https://github.com/kevinpapst/kimai2/pull/72) ([kevinpapst](https://github.com/kevinpapst)) -- added toolbar to user screen \#56 [\#66](https://github.com/kevinpapst/kimai2/pull/66) ([kevinpapst](https://github.com/kevinpapst)) -- document installation options \#64 [\#65](https://github.com/kevinpapst/kimai2/pull/65) ([kevinpapst](https://github.com/kevinpapst)) -- update avanzu admin bundle \#55 [\#63](https://github.com/kevinpapst/kimai2/pull/63) ([kevinpapst](https://github.com/kevinpapst)) -- prevent inactive user from login \#57 [\#61](https://github.com/kevinpapst/kimai2/pull/61) ([kevinpapst](https://github.com/kevinpapst)) -- handle hidden customer \#27 [\#60](https://github.com/kevinpapst/kimai2/pull/60) ([kevinpapst](https://github.com/kevinpapst)) -- handle hidden projects \#32 [\#59](https://github.com/kevinpapst/kimai2/pull/59) ([kevinpapst](https://github.com/kevinpapst)) -- Handle hidden activities \#33 [\#58](https://github.com/kevinpapst/kimai2/pull/58) ([kevinpapst](https://github.com/kevinpapst)) -- using the AdminLTE login screen \#52 [\#54](https://github.com/kevinpapst/kimai2/pull/54) ([kevinpapst](https://github.com/kevinpapst)) -- added toolbar for activity screen \#2 [\#51](https://github.com/kevinpapst/kimai2/pull/51) ([kevinpapst](https://github.com/kevinpapst)) -- Added toolbar to project screen \#1 [\#50](https://github.com/kevinpapst/kimai2/pull/50) ([kevinpapst](https://github.com/kevinpapst)) -- added toolbar to customer screen \#28 [\#49](https://github.com/kevinpapst/kimai2/pull/49) ([kevinpapst](https://github.com/kevinpapst)) -- added form to edit timesheet entries for all user \#45 [\#48](https://github.com/kevinpapst/kimai2/pull/48) ([kevinpapst](https://github.com/kevinpapst)) -- Create timesheet for User \#31 [\#47](https://github.com/kevinpapst/kimai2/pull/47) ([kevinpapst](https://github.com/kevinpapst)) -- added timesheet voter \#44 [\#46](https://github.com/kevinpapst/kimai2/pull/46) ([kevinpapst](https://github.com/kevinpapst)) -- Developer cleanup \#42 [\#43](https://github.com/kevinpapst/kimai2/pull/43) ([kevinpapst](https://github.com/kevinpapst)) -- Repository cleanup [\#41](https://github.com/kevinpapst/kimai2/pull/41) ([kevinpapst](https://github.com/kevinpapst)) -- Added voter for customer, project and activity [\#39](https://github.com/kevinpapst/kimai2/pull/39) ([kevinpapst](https://github.com/kevinpapst)) -- added create user console command [\#38](https://github.com/kevinpapst/kimai2/pull/38) ([kevinpapst](https://github.com/kevinpapst)) -- added "create user" functionality [\#37](https://github.com/kevinpapst/kimai2/pull/37) ([kevinpapst](https://github.com/kevinpapst)) -- Added "create activity" form [\#35](https://github.com/kevinpapst/kimai2/pull/35) ([kevinpapst](https://github.com/kevinpapst)) -- Added create project functionality [\#30](https://github.com/kevinpapst/kimai2/pull/30) ([kevinpapst](https://github.com/kevinpapst)) -- Rename TimesheetQuery class [\#29](https://github.com/kevinpapst/kimai2/pull/29) ([kevinpapst](https://github.com/kevinpapst)) -- Add customer functionality [\#26](https://github.com/kevinpapst/kimai2/pull/26) ([kevinpapst](https://github.com/kevinpapst)) -- Dashboard widgets [\#21](https://github.com/kevinpapst/kimai2/pull/21) ([kevinpapst](https://github.com/kevinpapst)) -- Added form to edit user roles [\#18](https://github.com/kevinpapst/kimai2/pull/18) ([kevinpapst](https://github.com/kevinpapst)) -- added role ROLE\_SUPER\_ADMIN [\#17](https://github.com/kevinpapst/kimai2/pull/17) ([kevinpapst](https://github.com/kevinpapst)) -- allow TEAMLEAD to see user times [\#14](https://github.com/kevinpapst/kimai2/pull/14) ([kevinpapst](https://github.com/kevinpapst)) -- Timesheet toolbar [\#12](https://github.com/kevinpapst/kimai2/pull/12) ([kevinpapst](https://github.com/kevinpapst)) - - - -\* *This Change Log was automatically generated by [github_changelog_generator](https://github.com/skywinder/Github-Changelog-Generator)* \ No newline at end of file +Release notes including the changelog can be found [here](https://github.com/kevinpapst/kimai2/releases/tag/0.1) diff --git a/SECURITY.md b/SECURITY.md index 8508cb55..f5e96b92 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -7,8 +7,8 @@ As announced in the [README](README.md) I only support the latest available rele | Version | Supported | | ------- | ------------------ | | master | :white_check_mark: | -| 1.0.x | :white_check_mark: | -| < 1.0 | :x: | +| 1.1 | :white_check_mark: | +| < 1.1 | :x: | ## Reporting a Vulnerability diff --git a/UPGRADING.md b/UPGRADING.md index 26a2e7f7..48fba076 100644 --- a/UPGRADING.md +++ b/UPGRADING.md @@ -10,6 +10,14 @@ you can upgrade your Kimai installation to the latest stable release. There might be more steps required which are version specific and need to be executed after [the update](https://www.kimai.org/documentation/updates.html). Read and perform EACH version specific task below, otherwise you risk data inconsistency or a broken installation! +## [1.1](https://github.com/kevinpapst/kimai2/releases/tag/1.1) + +[Update as usual](https://www.kimai.org/documentation/updates.html), nothing special for this release if you upgrade from 1.0 / 1.0.1. + +## [1.0.1](https://github.com/kevinpapst/kimai2/releases/tag/1.0.1) + +[Update as usual](https://www.kimai.org/documentation/updates.html), nothing special for this release if you upgrade from 1.0. + ## [1.0](https://github.com/kevinpapst/kimai2/releases/tag/1.0) This release contains several changes, as I still have the goal to stabilize the code base to prevent diff --git a/src/Constants.php b/src/Constants.php index 041164aa..6633c1b4 100644 --- a/src/Constants.php +++ b/src/Constants.php @@ -21,7 +21,7 @@ class Constants /** * The current release version */ - public const VERSION = '1.0.1'; + public const VERSION = '1.1'; /** * The release name, will only change for new major version */