38 KiB
38 KiB
Change Log
0.6.1 (2018-11-19)
Fixed bugs:
Closed issues:
- Error importing v1 Database (could not convert to string) #431
Merged pull requests:
- fix migration for MySQL #430 (kevinpapst)
- fix importer for MySQL #429 (kevinpapst)
0.6 (2018-11-18)
Fixed bugs:
- Invoicing export - 500: Internal Server Error #390
- invalid CSRF-Token #344
- fix column visibility if unconfigured (no cookie existing) #423 (kevinpapst)
- fix duration and rate for html invoices #414 (kevinpapst)
- fixed broken toolbar form with empty date #391 (kevinpapst)
Closed issues:
- Language setting does not work immediately #418
- After installation no graphic/background/icons shown #417
- Form fields should be always visible #408
- Merge projects and/or activities #406
- Active filter should stay open #405
- Make project field optional #401
- Global activities support for Kimai 1 importer #400
- Unrecognized Options "renderer, number_generator" under "kimai.invoice" #381
- Invoice Grouped by Activity #379
- Set the order of columns (in my times page) #371
- Columns on small/narrow displays (mobile) on „my times“ page #370
- Make settings more accessible #365
- Data validation for register page username field. #360
- Option for setting default calendar view #359
- 500: Internal Server Error after login (new install) #342
- Invoices export error #341
- Activities just Duration #334
- API: Add filtering/sorting/limits #333
- add the same activity for multiple projects #325
- API: Endpoint for API docs needs session cookie #319
- API: Timesheets #315
- Feature request: Quick search box for activities when creating new timesheet #307
- docker image for kimai2 #284
- Separate Customer / Project / Activity input when logging time #250
- Interactive help after fresh installation #94
Merged pull requests:
- redirect to user language after profile update #421 (kevinpapst)
- added more timesheet related invoice fields #411 (kevinpapst)
- toolbar improvements #410 (kevinpapst)
- move entries from one entity to another upon deletion #409 (kevinpapst)
- show toolbar filter if they were submitted #407 (kevinpapst)
- full configurable data columns in all screen sizes #404 (kevinpapst)
- added global activity support in importer #402 (kevinpapst)
- added parsedown extension for header ids (#388) #399 (lduer)
- Fix for #397 #398 (tobybatch)
- Added links to docker hub and my docker repo #396 (tobybatch)
- fixed issues- & milestone links #395 (lduer)
- added links to further docker images by the community #394 (kevinpapst)
- beta test: added quick search box for customers, projects and activities #392 (kevinpapst)
- updated the documentation, reflecting the changes in #306 #387 (lduer)
- Added Hungarian translation and fixed the path of kimai.yaml in translation documentation #385 (infeeeee)
- improved docs and cross-linked docker #383 (kevinpapst)
- Doc update of install/update instructions re: username #382 (srdco)
- invoice calculator to group entries by activity #380 (kevinpapst)
- basic about screen with server and debug infos #378 (kevinpapst)
- Dev/demo dockerfile #377 (tobybatch)
- Sidebar - user-profile links and language settings #369 (kevinpapst)
- added configurable initial calendar view #363 (kevinpapst)
- decrease minimum username to 3 character #362 (kevinpapst)
- Default country (#2) #358 (tobybatch)
- composer: removed deprecated symfony/lt, updated others #354 (kevinpapst)
- updated admin-lte theme bundle to 2.1.1 #350 (kevinpapst)
- updated timesheet and email documentation #349 (kevinpapst)
- updated required dependencies #346 (kevinpapst)
- Fix password reset #345 (kevinpapst)
- added arabic translations and locale support in datepicker #337 (kevinpapst)
- API endpoint for Timesheet entries #332 (kevinpapst)
- Support global activities #259 (kevinpapst)
0.5 (2018-09-27)
Fixed bugs:
- Excel Output not containing data #327
Closed issues:
- Creating database schema throws exceptions #322
- API: Kimai metadata endpoint #320
- Support Markdown in timesheet description #295
- Add permission voter for invoices and templates #293
- Add support for MS Office templates #283
- Adding rates to customers, projects and tasks #271
- Delete invoice templates #267
- Sum of hours in timesheet invoice #262
- Feature request - API #251
- Feature request - PDF Download for monthly report #244
- Add support for OpenOffice templates #223
- Feature Request - Excel Output of times #221
- Add hourly rate options #111
Merged pull requests:
- added copy invoice template action #331 (kevinpapst)
- fix spreadsheet renderer for invoices with one entry #328 (kevinpapst)
- invoice VAT as float and database key length #323 (kevinpapst)
- added version command + api endpoint #321 (kevinpapst)
- Timesheet export #317 (kevinpapst)
- added invoice voter #316 (kevinpapst)
- Refactored invoice system #306 (kevinpapst)
- add stable controller tests #305 (kevinpapst)
- Fixed rate and Hourly rates #304 (kevinpapst)
- add hourly_rate and fixed_rate to timesheet entries #302 (kevinpapst)
- allow to switch language on any page #299 (kevinpapst)
- Fix duration_short format for french translation #297 (jeau)
- allow markdown in timesheet descriptions #296 (kevinpapst)
- added option to delete invoice template #294 (kevinpapst)
- Improved invoice preview #254 (kevinpapst)
0.4 (2018-09-01)
Fixed bugs:
- Don't allow to stop an already stopped entry #282
- installed it, and then what??? #255
- fixed calendar for empty timesheet descriptions #265 (kevinpapst)
- fixed .htaccess for apache users #260 (kevinpapst)
Closed issues:
- Spanish Translation Contrib #248
- Administration of projects throws error if locale is "de" #247
- Web Installer Package for near-automated installs from browser #235
- Improve dashboard display #280
- Delete user #225
- Feature request - Monthly overview / report #207
Merged pull requests:
- fixed money display in dashboard widgets #291 (kevinpapst)
- Symfony update 4.1.4 #290 (kevinpapst)
- do not allow to stop already stopped timesheets #289 (kevinpapst)
- added configurable formats for duration #287 (kevinpapst)
- Updated russian translations #286 (kevinpapst)
- Update french translation #279 (jeau)
- Fix standard date format in french #278 (jeau)
- new translations: spanish, french and italian #276 (kevinpapst)
- French translation for Kimai #275 (jeau)
- updated to AdminLTE 2.4.8 #274 (kevinpapst)
- fixing migration_v1.md url #270 (ltsavar)
- dashboard widgets are configurable via config #269 (kevinpapst)
- Spanish translation for Kimai #266 (cobaltos)
- moved theme settings to dynamic compiler pass #264 (kevinpapst)
- Added config setting to disable password-reset and user-registration #261 (kevinpapst)
- Added basic API endpoints #258 (kevinpapst)
- Hotfix for Symfony Flex incompatibility with latest composer changes #257 (kevinpapst)
- added italian translation #253 (kevinpapst)
- Delete user #249 (kevinpapst)
- dashboard widgets from event #246 (kevinpapst)
- Added timesheet-calendar view #236 (kevinpapst)
- Improved data fixtures #234 (kevinpapst)
0.3 (2018-07-22)
Fixed bugs:
- Missing assets in fresh installation #213
- Cannot remove payment terms from invoice template #188
- Set PHP locale for date format and month names #110
- Show revenue only for Admin (wrong currency shown) #19
Closed issues:
- Installation Issue of version1.3.1 #208
- Error on bin/console doctrine:schema:create #191
- Verifying email configuration #226
- Add favicon #205
- Install Kimai as WebApp #203
- Replace AvanzuAdminTheme with AdminLTE bundle #201
- Document DB requirements in install docu #196
- easier creation of tasks #195
- Integrate lock bot #183
- Upgrade to FontAwesome 5 #179
- Add dynamic column filter #174
- Add register user function #164
- Add forgot password function - login screen #163
- Integrate FOSUserBundle (for registration, password-reset, etc.) #144
Merged pull requests:
- Easier creation of Tasks/Projects/User #230 (kevinpapst)
- Added email configuration docs #228 (kevinpapst)
- Show revenue only for ROLE_ADMIN #227 (kevinpapst)
- hotfix responsiveness #220 (kevinpapst)
- Integrated FOSUserBundle #216 (kevinpapst)
- added auto-script to install assets #214 (kevinpapst)
- added yunohost installation link #212 (kevinpapst)
- added favicons and web app metadata #211 (kevinpapst)
- added FAQ and database requirement docu #196 #210 (kevinpapst)
- Updated to AdminLTEBundle 1.0 #206 (kevinpapst)
- replaced AvanzuAdminTheme with AdminLTE bundle #202 (kevinpapst)
- allow empty invoice template terms #188 #189 (kevinpapst)
- improved install docs and composer #187 (kevinpapst)
- added lock-bot config #183 #186 (kevinpapst)
- Composer package name #185 (kevinpapst)
- added dynamic column filter #174 #184 (kevinpapst)
- updated to font-awesome 5 #179 #181 (kevinpapst)
- language specific money and date display #180 (kevinpapst)
0.2 (2018-06-23)
Fixed bugs:
- Change to users language after login #7
- Prevent end time before start time #152
- Importing old data fails #145
- Translate LanguageType choices #83
- Mobile alignments and toolbar #151 #157 (kevinpapst)
- Improved mobile view #151 #150 (kevinpapst)
Closed issues:
- Add english translation #8
- Add configurable system configuration #6
- Add CHANGELOG.md #177
- Hide notifications after some seconds #169
- Add preview blog message and info text on old website #162
- Setup Scrutinizer to run code sniffer #158
- Local config to overwrite settings #153
- Improve mobile view #151
- Upgrade to Symfony 4.1 #149
- Replace has_role() with is_granted() #148
- Add help text to form elements #138
- Duration mode: creating new timesheet records prefills duration with some seconds #137
- Add duration-only mode #131
- Add help controller #129
- [RFC] Encore: configureFilenames with hash after filename instead of in the filename #125
- [RFC] Kimai license header #124
- Secure create-user command #123
- Setup travis to run phpunit tests #120
- Add command for building a production release #115
- Add webpack and webpack-encore for frontend assets #113
- Add time rounding option #112
- Add field order number in Projects #107
- Create docu for invoice templates #106
- Add invoice template: timesheet #104
- Add importer from Kimai v1 #102
- Setup error pages #100
- Add basic HTML invoice rendering #97
- Add russian translation #95
- Filter user in timesheet admin #93
- Support to switch theme settings #89
- Roles should become a real table #86
- Fix Doctrine extensions config loader #84
- Upgrade to Symfony 4 and Flex #74
- Add remember me login #53
- Add preferences sidebar #10
- Add user settings #9
Merged pull requests:
- [WIP] Translations #173 (simonschaufi)
- various documentation updates #176 (kevinpapst)
- code styles: header_comment and ordered_imports #175 (kevinpapst)
- Code sniffer rules #158 #172 (kevinpapst)
- Set default locale for unit-tests #171 (kevinpapst)
- Hide success notification after 5 seconds #170 (kevinpapst)
- Added validation for end date before start date #167 (kevinpapst)
- Security expression #148 #166 (kevinpapst)
- Composer install #165 (kevinpapst)
- added scrutinizer config #158 #161 (kevinpapst)
- Update to Symfony 4.1 #149 #160 (kevinpapst)
- Updated README #159 (kevinpapst)
- Local config #153 #156 (kevinpapst)
- Filter in hidden toolbar - improved mobile #151 #155 (kevinpapst)
- added russian translation #95 #147 (kevinpapst)
- Bugfix importer (#145) #146 (kevinpapst)
- help text and link for form labels #138 #143 (kevinpapst)
- bugfix for duration_only mode #137 #142 (kevinpapst)
- Make the back link appear like a normal link instead of a button #139 (simonschaufi)
- Use short array syntax #135 (simonschaufi)
- Duration only mode #131 #134 (kevinpapst)
- added controller to render markdown documentation #129 #132 (kevinpapst)
- Rounding rules #128 (kevinpapst)
- Secure create-user command #127 (simonschaufi)
- ConfigureFilenames with hash after filename #126 (simonschaufi)
- added webpack-encore for managing frontend assets #113 #122 (kevinpapst)
- Remove personal mentions in license header #119 (simonschaufi)
- Add github issue and pull request template #118 (simonschaufi)
- Improvements #114 (kevinpapst)
- added first docu on extending kimai with bundles #106 #109 (kevinpapst)
- added order number to projects #107 #108 (kevinpapst)
- added short invoice calculator and timesheet invoice template #104 #105 (kevinpapst)
- added command to import data from kimai v1 #102 #103 (kevinpapst)
- Error pages #100 #101 (kevinpapst)
- added basic invoice rendering #97 #99 (kevinpapst)
- added remember me feature #53 #98 (kevinpapst)
- code-cleanup: removed unused classes, added role constants, phpcs fixes #96 (kevinpapst)
- load doctrine extensions during kernel bootstrap #84 #92 (kevinpapst)
- support theme options via user preferences #89 #91 (kevinpapst)
- added dynamic user preferences #7 #9 #90 (kevinpapst)
- added control sidebar #10 #87 (kevinpapst)
- added english translation #8 #82 (kevinpapst)
- upgraded to symfony 4 #74 #81 (kevinpapst)
0.1 (2018-01-10)
Closed issues:
- Hide inactive delete user button #78
- Delete activity #71
- Delete other users timesheet entries #70
- Delete Project #69
- Delete Customer #68
- Delete timesheet entries #67
- Add installation docu #64
- Disallow login for inactive user #57
- Add toolbar to filter user screen #56
- Upgrade to latest Avanzu version #55
- AdminLTE login screen #52
- Add edit Timesheet entry for Teamleads #45
- Add Timesheet Voter #44
- Developer improvements #42
- Base class for repository and query objects #40
- Add console command to create user #36
- Add basic security Voter #34
- Do not show hidden Activities #33
- Do not show hidden Projects #32
- Add "create timesheet record" form #31
- Add filter to Customer admin #28
- Do not show hidden Customer #27
- Rename Timesheet query class #25
- Add "create activity" functionality #24
- Add "create project" functionality #23
- Add "create customer" functionality #22
- Translate dashboard widgets #20
- Display user avatar in navbar #16
- Add role SUPER_ADMIN #15
- Teamlead can see all user times #13
- Add filter to Timesheet (user) #11
- Add "create user" functionality #5
- Edit users role #4
- Add filter to Timesheet admin #3
- Add filter to Activity admin #2
- Add filter to Project admin #1
Merged pull requests:
- hide inactive delete user button #78 #79 (kevinpapst)
- added delete customer action #68 #77 (kevinpapst)
- added delete action for projects #69 #76 (kevinpapst)
- Delete actions #71 #75 (kevinpapst)
- added delete timesheet record for admins #70 #73 (kevinpapst)
- added delete timesheet records action for users #67 #72 (kevinpapst)
- added toolbar to user screen #56 #66 (kevinpapst)
- document installation options #64 #65 (kevinpapst)
- update avanzu admin bundle #55 #63 (kevinpapst)
- prevent inactive user from login #57 #61 (kevinpapst)
- handle hidden customer #27 #60 (kevinpapst)
- handle hidden projects #32 #59 (kevinpapst)
- Handle hidden activities #33 #58 (kevinpapst)
- using the AdminLTE login screen #52 #54 (kevinpapst)
- added toolbar for activity screen #2 #51 (kevinpapst)
- Added toolbar to project screen #1 #50 (kevinpapst)
- added toolbar to customer screen #28 #49 (kevinpapst)
- added form to edit timesheet entries for all user #45 #48 (kevinpapst)
- Create timesheet for User #31 #47 (kevinpapst)
- added timesheet voter #44 #46 (kevinpapst)
- Developer cleanup #42 #43 (kevinpapst)
- Repository cleanup #41 (kevinpapst)
- Added voter for customer, project and activity #39 (kevinpapst)
- added create user console command #38 (kevinpapst)
- added "create user" functionality #37 (kevinpapst)
- Added "create activity" form #35 (kevinpapst)
- Added create project functionality #30 (kevinpapst)
- Rename TimesheetQuery class #29 (kevinpapst)
- Add customer functionality #26 (kevinpapst)
- Dashboard widgets #21 (kevinpapst)
- Added form to edit user roles #18 (kevinpapst)
- added role ROLE_SUPER_ADMIN #17 (kevinpapst)
- allow TEAMLEAD to see user times #14 (kevinpapst)
- Timesheet toolbar #12 (kevinpapst)
* This Change Log was automatically generated by github_changelog_generator