Skip to content

Latest commit

 

History

History
834 lines (727 loc) · 80.4 KB

CHANGELOG.md

File metadata and controls

834 lines (727 loc) · 80.4 KB

Change Log

1.0.1 (2019-07-05)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • default value for end of visible time range is not valid #917
  • fix default calendar config #918 (kevinpapst)
  • fix 500 error happening in error pages #914 (kevinpapst)

Merged pull requests:

1.0 (2019-07-02)

Full Changelog

Implemented enhancements:

  • Multiple Work Orders under Project for a Customer #720
  • View cut off on 4:3 monitor #575
  • Admin Timesheets Toolbar: order users by username #876
  • import project "budget" field #841
  • Add tag data to exports #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
  • Include option of tags field to link various timesheet entries together and use them for filtering data #768
  • Disable manual To date and duration entry option in timer #764
  • Custom data for external references #760
  • Refactor active entries dropdown #754
  • Stop entries without page reload #753
  • More actions on data records resp. table rows #748
  • Action menu instead of icons #747
  • Add custom fields in timesheet record #697
  • Lock exported objects #686
  • Option to allow Markdown in Project/Activity-comments #677
  • Recalculate rates on every change #673
  • Show on the title if there is an active recording #660
  • Allow edit Date From for saved time records #627
  • Restarting a entry- missing description #626
  • Calendar: Return to last view after creating a new time entry #622
  • Unable to select «projects» while filtering in timesheets #601
  • Calendar view: more space for business hours #530
  • maximale Anzahl Projektstunden als Vorgabe #467
  • don't allow start end dates, just punch in or out #448
  • Refresh of Duration time #420
  • Statistic of time-used vs. time-budget #416
  • Colors for customers / projects #374
  • allow to disable user preferences by permission #895 (kevinpapst)
  • order users by username #880 (kevinpapst)
  • use default_begin in duration only mode #873 (kevinpapst)
  • Custom fields for timesheets, customers, projects and activities #871 (kevinpapst)
  • export tags in spreadsheets #860 (kevinpapst)
  • add tracking mode (duration + fixed start time) #859 (kevinpapst)
  • branding options #856 (kevinpapst)
  • Widget refactoring #847 (kevinpapst)
  • added hourly and money budgets to activity, project and customer #843 (kevinpapst)
  • updated dockerfile #840 (kevinpapst)
  • added installation command #838 (kevinpapst)
  • add ldap support #815 (kevinpapst)
  • added punch-in punch-out / time-clock mode #812 (kevinpapst)
  • allow markdown for customer, project and activity comments #807 (kevinpapst)
  • improved html export #802 (kevinpapst)
  • use dropdown for entity actions on detail pages #801 (kevinpapst)
  • lock exported timesheets #798 (kevinpapst)
  • Calendar improvements #784 (kevinpapst)
  • restart via API allows to copy description #782 (kevinpapst)
  • delete timesheets via api #776 (kevinpapst)
  • javascript and api to stop and display active records #772 (kevinpapst)
  • recent activities via API #761 (kevinpapst)
  • ES6 javascript conversion #733 (kevinpapst)
  • Use tags for every timesheet entry #604 (infastra)

Fixed bugs:

  • adding a new timesheet entry is broken in current master #778
  • Invoice calculator that differs between fixed and hourly rates #884
  • Timesheets table empty after update #878
  • Ability to hide the revenue stats to users #853
  • Error on update database migration: Syntax error or access violation: 1071 Specified key was too long; max key length is 767 bytes #788
  • calendar week timesheet task with duration=true error 500 #704
  • Inter-month entries don't get exported in single month #652
  • fix selectbox is not resettable #901 (kevinpapst)
  • fixed short invoice #891 (kevinpapst)
  • fix sqlite migration #881 (kevinpapst)
  • added LDAP config to set filter for finding user attributes #877 (kevinpapst)
  • fix LDAP install for systems without ldap extension #846 (kevinpapst)
  • fixed mpdf temp directory #845 (kevinpapst)
  • enhance tag query to show all tags of an item #810 (kevinpapst)
  • fix column and max key length #789 (kevinpapst)
  • bugfix for API selects #780 (kevinpapst)
  • translate date picker and charts #775 (kevinpapst)
  • refactored javascript to ES6 classes #759 (kevinpapst)

Closed issues:

  • Cannot find bundle in plugin tests #863
  • Allowed memory in reset-dev #857
  • 503 Error Service Unavailable #834
  • Create documentation for layman users to deploy the master code on their servers #827
  • Allow export of data in timesheet view directly from the frontend #826
  • Adding a command as Plugin #797
  • Older Kimai2 version compatible with PHP 7.0? #790
  • POLL: Global vs. customer currency #781
  • Finally got this installed! #743
  • Grouping Users when Exporting #680
  • Update Spanish translation #898
  • Update Hungarian translation #897
  • Authentication to Active Directory #875
  • LDAP Documentation Enhancement for Active Directory #867
  • Documentation for native wrapper like nativefier #830
  • connect kimai to ldap #795
  • Docker refactor #763
  • Possible to translate login page #736

Merged pull requests:

0.9 (2019-04-29)

Full Changelog

Implemented enhancements:

  • Translation to Swedish #731
  • Remove active flag in user preferences form for non admin user #694
  • Add floor and ceil rounding #692
  • POST/PUT API endpoints for projects and activities #683
  • API is not able to handle CORS #646
  • Recompile the frontend assets for usage in a sub-directory #635
  • Remove database table prefix #633
  • Autofocus on first entry of forms #620
  • Activity admin - filter for globals #598
  • Non visible customer/projects etc are shown in dropdowns #597
  • remove duplicate confirm dialog of deletion #591
  • remove mobile navbar header #588
  • Support 12h time format #578
  • add timerange filter to timesheet export api #577
  • Extend rounding options with "to closest" mode #576
  • Custom CSS #516
  • reduce config complexity by converting php format to js format #734 (kevinpapst)
  • Updated authorization screens #727 (kevinpapst)
  • added delete timesheet API endpoint #726 (kevinpapst)
  • Design updates #723 (kevinpapst)
  • API: changed date-format, camelCase instead of snake_case, null values, update and create for customer and project #718 (kevinpapst)
  • added api/activities POST and PATCH #717 (horlabs)
  • allow to overwrite config via prepend #715 (kevinpapst)
  • Load export type ids dynamically #703 (simone-gasparini)
  • fixing default env var for cors header #656 (kevinpapst)
  • added cors bundle to allow external api access #655 (kevinpapst)
  • added route to redirect locale to configured homepage #654 (kevinpapst)
  • added database driven system configurations with admin screen #647 (kevinpapst)
  • added new rounding mode: closest #611 (kevinpapst)
  • order datatable items by name #594 (kevinpapst)
  • UI improvements for datatables #593 (kevinpapst)
  • Plugins support #592 (kevinpapst)

Fixed bugs:

  • Export date parsing does not care about timezone #707
  • Error on importing v1 timeSheets #645
  • 500 (Internal Server Error) create customer #711
  • API docs are wrong for GET entity (ignores serialization group) #701
  • API date and datetime format #700
  • totals do not match #691
  • Validate email when creating user via cmd-line #663
  • Datepicker "From" not working #651
  • Error export PDF #648
  • Time selection dropdown not working in Firefox #618
  • Revoke of start_own_timesheet permission doesn't prevent start active entry #606
  • resize mobile navbar buttons #582
  • fix tests that failed around midnight #735 (kevinpapst)
  • remove invalid cache header #722 (kevinpapst)
  • fix modal - autofocus problem, datepicker not shown on begin date #653 (kevinpapst)
  • fix pdf export cache directory #650 (kevinpapst)

Closed issues:

  • 403 error after installation #725
  • AppExtension Error after bin/console cache:clear --env=prod on Line 43 #721
  • Kimai-v1 Import Failure #719
  • Review export lifecycle for plugin injection #702
  • Missing database-table kimai2_configuration while trying to run import/migration script #698
  • Import from v1 fails if two users have the same email or blank email #688
  • mysql limit of max amount of activities ? #681
  • Filter by project broken #670
  • Group of user #669
  • Demo not loading #665
  • Admin Panel #662
  • Some activites don't show up in last activities #609
  • Wrong link in the CSS #605
  • Failed to import users: failed to validate user #600
  • Edit timesheet , delete user edit own timesheet #498
  • mixed date formats in the api for the timesheet #658
  • Add demo bundle #442

Merged pull requests:

0.8.1 (2019-02-22)

Full Changelog

Fixed bugs:

  • deletion of customers leads to internal server error 500 #589
  • Entry editor label wrong (from/to) #587

Merged pull requests:

0.8 (2019-02-19)

Full Changelog

Implemented enhancements:

  • Export other users' timesheets using the API #562
  • Some importer bugs/improvements #553
  • Export timesheet only exports entries on the current page #534
  • On the last activities dropdown show tha last ten DIFFERENT activities #533
  • Better user expierence on "My Times" #526
  • Highlight current day in datepickers and not only the selected day #522
  • Configuration of first page after login #501
  • Visual Grouping of entry from same day or same week with some stats of that group #495

Fixed bugs:

  • Error 404 on 'My times' page 2+ if the time range is changed to something smaller #558
  • Timezone is not working correctly #554
  • New time picker not working on languages without updated translation #546
  • Export timesheet only exports entries on the current page #534
  • Kimai2 will not allow me to enter times in the future #531
  • No projects in filter section #525
  • This value should be greater than or equal to zero #511
  • Wrong time after migration kimai v1 data #507
  • SQL-Error for getRecentActivities() caused by GROUP BY #488
  • fix sql for only_full_group_by #581 (kevinpapst)

Closed issues:

  • Feedback for improving installation setup #541
  • template entry.end_time shows empty field #535

Merged pull requests:

0.7 (2019-01-28)

Full Changelog

Implemented enhancements:

  • Editing from calendar view will return to my times table instead of calendar #515
  • Timesheet Export for Admins #503
  • Customer List Not Alphabetic #499
  • sorting of ${entry.X} values #487
  • ${entry.description} needed in Word-Docx #485
  • Automatic sort for activities, customers, etc. #477
  • User title in the timesheet invoice #461
  • global variables for reports/invoices #438
  • Configuration option: Only one active record for each user #427
  • User creating activity and projects #393
  • Configuration option to disable fixed rate and hourly rate from "edit timesheet" #330
  • Set other users hourly rate #303
  • Feature request - Make "Rate" hideable #217
  • fixed null project for advanced invoice calculator #462 (kevinpapst)

Fixed bugs:

  • Timesheet Export for Admins #503
  • admin activity: visibility "none" (no filter) causes sql-error #491
  • login-screen optimizations #483
  • Configuration of roles to add/edit customers, projects, activities... #479
  • Line breaks for address and payment information fields #464
  • Possible to use a decimal in hourly rate field? #458
  • Invoice Number Generator possibly not compatible #454
  • users can change their role to system-admin #440
  • fix wrong include filename in user registration #520 (kevinpapst)
  • fix segmentation fault - rollback composer dependencies #463 (kevinpapst)
  • fixed null project for advanced invoice calculator #462 (kevinpapst)
  • fix the restart timesheet button #436 (kevinpapst)

Closed issues:

  • Redirecting when using Kimai on a subdirectory + reverse proxy #492
  • Installation (Cannot declare.... in use) #455
  • New Number Generator not recognized #453
  • de/help/invoices returns 404 error #452
  • Can you Add Brazilian Portuguese Translation? I can help it.. #444
  • replace all selects with smart-selects and live-search #441
  • use parsedown-extra for rendering markdown #388
  • Think about a cooler name #133

Merged pull requests:

0.6.1 (2018-11-19)

Full Changelog

Fixed bugs:

  • Error importing v1 Database #428
  • Redo button missing? #426

Closed issues:

  • Error importing v1 Database (could not convert to string) #431

Merged pull requests:

0.6 (2018-11-18)

Full Changelog

Implemented enhancements:

  • Language setting does not work immediately #418
  • Merge projects and/or activities #406
  • Global activities support for Kimai 1 importer #400
  • 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
  • Activities just Duration #334
  • API: Add filtering/sorting/limits #333
  • API: Timesheets #315
  • Feature request: Quick search box for activities when creating new timesheet #307
  • Separate Customer / Project / Activity input when logging time #250
  • Interactive help after fresh installation #94

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:

  • After installation no graphic/background/icons shown #417
  • Form fields should be always visible #408
  • Active filter should stay open #405
  • Make project field optional #401
  • Unrecognized Options "renderer, number_generator" under "kimai.invoice" #381
  • 500: Internal Server Error after login (new install) #342
  • Invoices export error #341
  • add the same activity for multiple projects #325
  • API: Endpoint for API docs needs session cookie #319
  • docker image for kimai2 #284

Merged pull requests:

0.5 (2018-09-27)

Full Changelog

Implemented enhancements:

  • API: Kimai metadata endpoint #320
  • Support Markdown in timesheet description #295
  • 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

Fixed bugs:

  • Excel Output not containing data #327

Closed issues:

  • Creating database schema throws exceptions #322
  • Add permission voter for invoices and templates #293

Merged pull requests:

0.4 (2018-09-01)

Full Changelog

Implemented enhancements:

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
  • Feature request - Monthly overview / report #207

Merged pull requests:

0.3 (2018-07-22)

Full Changelog

Implemented enhancements:

  • Install Kimai as WebApp #203
  • Replace AvanzuAdminTheme with AdminLTE bundle #201
  • 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
  • added dynamic column filter #174 #184 (kevinpapst)

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
  • Document DB requirements in install docu #196
  • easier creation of tasks #195
  • Integrate lock bot #183
  • Upgrade to FontAwesome 5 #179

Merged pull requests:

0.2 (2018-06-23)

Full Changelog

Implemented enhancements:

  • Add english translation #8
  • Add configurable system configuration #6
  • Hide notifications after some seconds #169
  • Setup Scrutinizer to run code sniffer #158
  • Local config to overwrite settings #153
  • Improve mobile view #151
  • Add help text to form elements #138
  • Add duration-only mode #131
  • Add help controller #129
  • Secure create-user command #123
  • 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
  • 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
  • Mobile alignments and toolbar #151 #157 (kevinpapst)
  • Local config #153 #156 (kevinpapst)
  • Filter in hidden toolbar - improved mobile #151 #155 (kevinpapst)
  • Improved mobile view #151 #150 (kevinpapst)

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 CHANGELOG.md #177
  • Add preview blog message and info text on old website #162
  • Upgrade to Symfony 4.1 #149
  • Replace has_role() with is_granted() #148
  • Duration mode: creating new timesheet records prefills duration with some seconds #137
  • [RFC] Encore: configureFilenames with hash after filename instead of in the filename #125
  • [RFC] Kimai license header #124
  • Setup travis to run phpunit tests #120
  • Add russian translation #95

Merged pull requests:

0.1 (2018-01-10)

Implemented enhancements:

  • 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:

* This Change Log was automatically generated by github_changelog_generator