%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /www/varak.net/nextcloud.varak.net/apps_old/apps/cospend/
Upload File :
Create Path :
Current File : //www/varak.net/nextcloud.varak.net/apps_old/apps/cospend/CHANGELOG.md

# Change Log
All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](http://keepachangelog.com/)
and this project adheres to [Semantic Versioning](http://semver.org/).

## [Unreleased]

## 1.6.1 – 2024-03-11

### Changed

- update npm pkgs

### Fixed

- fix amount calculations in bill form [#257](https://github.com/julien-nc/cospend-nc/issues/257)
- fix avatar style in safari [#262](https://github.com/julien-nc/cospend-nc/issues/262)

## 1.6.0 – 2024-01-28

### Added

- new OCS public and authenticated API (will replace the old ones for clients, already used by public and authenticated web frontend)
- bruteforce protection for all public API endpoints (old and new)
- expose app version as public capability
- Document all new API endpoints so that OpenAPI specs can be generated by [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/)

### Changed

- factorize public auth token/password/permission check in a middleware
- factorize authenticated user permission check in a middleware
- remove all deprecated guest access and anonymous creation related code/endpoints/frontend
- test user permission middleware

### Fixed

- fix saving setting values broken when refactoring events in the frontend
- fix balance 'counter' max width

## 1.5.14 – 2023-12-30

### Changed

- update nc/vue to 8.4.0

### Fixed

- make sure timestamps are not negative when setting db columns type to unsigned bigint

## 1.5.13 – 2023-12-16

### Added

- new feature: Archive projects [#236](https://github.com/julien-nc/cospend-nc/pull/236) @j0hannesr0th

### Changed

- better error message when importing a Splitwise csv [#238](https://github.com/julien-nc/cospend-nc/pull/238) @Jolg42
- use unsigned BIGINT with default 0 for all date DB columns
- no delay to move single bill to trashbin, add confirmation to clear trashbin

### Fixed

- bill form: only show delete button if deletion is not disabled

## 1.5.12 – 2023-11-27

### Fixed

- fix bill deletion from bill form not removing item in bill list

## 1.5.11 – 2023-11-27

### Added

- new trashbin feature

### Changed

- Move from NcMultiSelect to NcSelect
- Use NcCheckbox instead of natvie checkboxes

### Fixed

- fix moving bill with reimbursement category [#229](https://github.com/julien-nc/cospend-nc/issues/229)
- compute amount formula when creating bill [#222](https://github.com/julien-nc/cospend-nc/issues/222)

## 1.5.10 – 2023-05-16

### Added

- Bill deletion occ command

## 1.5.9 – 2023-05-14

### Changed

- update npm pkgs, use latest @nextcloud/vue
- use NcRichContenteditable in bill form for comment

### Fixed

- do not show move action for new bills
- fix all vue warnings about accessibility or deprecated props
- fix bill repetition bug producing way too many bills
  [#201](https://github.com/julien-nc/cospend-nc/issues/201) @v3DJG6GL @ouaisbahouais

## 1.5.8 – 2023-02-17
### Fixed
- fix main empty content buttons in mobile view

## 1.5.7 – 2023-02-12
### Changed
- lazy load frontend scripts
- update npm pkgs

### Fixed
- adjust to changes in NcActionInput, fix public link label and password inputs

## 1.5.6 – 2023-02-06
### Fixed
- fix bill repetition, get user timezone and use immutable dates
  [#191](https://github.com/julien-nc/cospend-nc/pull/191) @jonasbb

## 1.5.5 – 2023-01-08
### Added
- User migration for projects and personal settings
- Add 'duplicate bill' action on bill list item

### Fixed
- visual bug with a checkbox in the settings dialog
- safer failure when importing the circles manager

## 1.5.4 – 2022-11-18
### Fixed
- Fix scroll not working on mobile
  [#184](https://github.com/julien-nc/cospend-nc/pull/184) @eliandoran
- Fix content shifting to the top in bill form
  [#183](https://github.com/julien-nc/cospend-nc/pull/183) @eliandoran
- fix bill items style by removing list marker

## 1.5.2 – 2022-10-16
### Fixed
- change color action
- get guest avatar color when creating member
- check if category/pm icons are valid utf-8 chars when importing

## 1.5.1 – 2022-10-11
### Added
- Bring back svg api (just in cospend) for QRCode embedded logo
- Right click support for navigation items
- Implement CospendTogglableAvatar to simplify the avatar mess everywhere

### Changed
- use @nc/vue 7.0.0-beta.7

### Fixed
- lot of adjustments to make it work with the new design

## 1.4.10 – 2022-09-04
### Added
- move bill between projects
  [#165](https://github.com/julien-nc/cospend-nc/pull/165) @Almamu

### Changed
- better search icon (member or user avatar)
- improve import performance by grouping the db requests in a transaction
- click on current project: deselect user and reload bill list, emphasize selected member name
  [#168](https://github.com/julien-nc/cospend-nc/issues/168) @siccovansas

### Fixed
- invisible colors for navigation items
  [#160](https://github.com/julien-nc/cospend-nc/issues/160) @Ezwen
- make import more resistant to malformed csv files
  [#97](https://github.com/julien-nc/cospend-nc/issues/97) @mrclschstr
- fix splitwise import
  [#159](https://github.com/julien-nc/cospend-nc/issues/159) @iluvatyr

## 1.4.8 – 2022-06-07
### Added
- new "payer" stats filter
- option to choose between pie chart and histograms for some stat charts
- search and filter by amount
  [#135](https://github.com/julien-nc/cospend-nc/issues/135) @Zaptro
- parse some common date formats in bill edition form
  [#139](https://github.com/julien-nc/cospend-nc/issues/139) @xstable
- basic history/path/url state management

### Changed
- move to material design icons
- many style improvements
- filtering is now done on the server side
  [#135](https://github.com/julien-nc/cospend-nc/issues/135) @Zaptro
- use ListItem component from @nextcloud/vue
- reset selected bill after creation
  [#146](https://github.com/julien-nc/cospend-nc/issues/146) @marcelklehr
- use latest vue-chartjs and chartjs (4.1.1 and 3.8.0)
- improve stats table style with sticky average column
- emphasize hovered stat table cell in the related line chart

### Fixed
- bug when duplicating a bill that was just created
  [#140](https://github.com/julien-nc/cospend-nc/issues/140) @xstable
- get rid of SVG api requests as it's been removed in NC 25
- bill owers effectiveness for new bills

## 1.4.6 – 2022-03-26
### Changed
- changed instances of 'she/he', 'his/hers', etc to 'they'/'them'/'their' @hexadecatrienoic
- move project import in new project actions
[#104](https://github.com/julien-nc/cospend-nc/issues/104) @derMart

### Fixed
- app-content not displayed when loaded in mobile view
[#126](https://github.com/julien-nc/cospend-nc/issues/126) @brunothg
- warning in API (edit and create bill)
[#127](https://github.com/julien-nc/cospend-nc/issues/127) @rm76

## 1.4.5 – 2022-03-11
### Changed
- improve filters and multi-select in bill list
- immediate bill form save after editing repeat, freq and includeAllActive
- use MemberMultiSelect in user association
- hide old password protected access stuff by default
- use CategoryMultiSelect and PaymentModeMultiSelect for stats filters and bill list filters
- generate cospend+http:// QRCode links when page is accessed with http, supported by MoneyBuster >= v0.1.16

### Fixed
- cast bill timestamp and share IDs to int in API
- fix QRCode modal size
- add missing hardcoded categories in stats
- fix bill list 'new bill' visibility condition
- fix auto share deletion when renaming a member linked with a user
- fix multiselect issue when selecting the selected item
- fix project import with spaces in member names
  [#97](https://github.com/julien-nc/cospend-nc/issues/97) @mrclschstr

## 1.4.4 – 2022-03-04
### Added
- new MemberMultiSelect component (used in stats and bill form)
- new CategoryMultiSelect component (only used in stats for the moment)

### Changed
- update JS deps
- improve CI tests: multiple DB systems, php versions, server branches

### Fixed
- avoid disabled members as default payers when creating a bill
- remove pending new bill if a member is edited
- provide access level on getProjectInfo web and private API endpoints
- provide guest access level as 'myaccesslevel' in public API
- typos leading to warning logs
  [#121](https://github.com/julien-nc/cospend-nc/issues/121) @daniel1v

## 1.4.3 – 2021-11-12
### Changed
- shorten category and paymentMode tables names to avoid crash on fresh install
- improve release action
- clarify JS dependencies

## 1.4.2 – 2021-11-02
### Changed
- bump js libs
- update translations

### Fixed
- individual settlement bugs
  [#94](https://github.com/julien-nc/cospend-nc/issues/94) @redpixy

## 1.4.1 – 2021-10-13
### Fixed
- amount formula evaluation, replace comas only when a coma is typed
  [#86](https://github.com/julien-nc/cospend-nc/issues/86) @aniqueta
- member edition/deletion failure because of color check
  [#90](https://github.com/julien-nc/cospend-nc/issues/90) @quizilkend
  [#92](https://github.com/julien-nc/cospend-nc/issues/92) @datenangebot
- member order in sidebar
  [#89](https://github.com/julien-nc/cospend-nc/issues/89) @valkalon

## 1.3.19 – 2021-09-17
### Changed
- use DatetimePicker component for "repeat until"
 
### Fixed
- strange scroll issue in settings dialog

## 1.3.18 – 2021-09-14
### Added
- category and payment mode creation directly in bill form multiselect
- custom payment modes
  [#69](https://github.com/julien-nc/cospend-nc/issues/69) @AllesMeins
- password protection for share links
  [#9](https://github.com/julien-nc/cospend-nc/issues/9) @simonspa
- bill list filters (category and payment mode)
  [#80](https://github.com/julien-nc/cospend-nc/issues/80) @webflo-dev
- QRCode for share links (to add the project in mobile clients)

### Changed
- set current time as default to new bills
  [#73](https://github.com/julien-nc/cospend-nc/issues/73) @TtuxX
- allow bill creation with only one member
  [#62](https://github.com/julien-nc/cospend-nc/issues/62) @hellojaccc
  [#18](https://github.com/julien-nc/cospend-nc/issues/18) @xetyr
- many design improvements
- progressively get rid of public access stuff
- fix import with files that were edited with LibreOffice like software
  [#79](https://github.com/julien-nc/cospend-nc/issues/79) @TtuxX
- change export format, keep import compatible with the old one

### Fixed
- fix error when user ID is null in activity provider
  [#74](https://github.com/julien-nc/cospend-nc/issues/74) @arifer612
  [#75](https://github.com/julien-nc/cospend-nc/issues/75) @apg1980
  [#83](https://github.com/julien-nc/cospend-nc/issues/83) @Thovi98
- make bill form left column a bit more responsive
  [#82](https://github.com/julien-nc/cospend-nc/issues/82) @siccovansas

## 1.3.12 – 2021-08-05
### Added
- button to duplicate selected bill as new bill
  [#70](https://github.com/julien-nc/cospend-nc/issues/70) @TtuxX

### Fixed
- issues with issing accessibility stuff in public pages or when accessibility app is not installed
  [#70](https://github.com/julien-nc/cospend-nc/issues/70) @TtuxX
  [#68](https://github.com/julien-nc/cospend-nc/issues/68) @la-balisa

## 1.3.11 – 2021-08-05
### Added
- Project activity sidebar tab

### Changed
- move navigation settings to a modal dialog

### Fixed
- issue with decimal numbers in new bill custom share mode
  [#20](https://github.com/julien-nc/cospend-nc/issues/20) @mayonezo
- add member in public pages
  [#68](https://github.com/julien-nc/cospend-nc/issues/68) @la-balisa

## 1.3.10 – 2021-07-22
### Added
- now possible to change bill list width (drag right side)
- click on member => filter bills
- new setting to choose member order in navigation (balance or name)
- public link labels
- new member monthly spent stats table/chart
  [#58](https://github.com/julien-nc/cospend-nc/issues/58) @Raspikabek
- new 'most used' and 'most recently used' category orders
  [#26](https://github.com/julien-nc/cospend-nc/issues/26) @itatabitovski
- hover interactions between stats tables and charts (both ways)
- new average column for category and payment mode monthly stat tables

### Changed
- improve QRCode design, embed svg image with complementary color
- make link management consistent with Files app
- improve payer/category/paymentMode selection in bill edition
- improve style almost everywhere
- improve stats line charts style
- improve stats tables design (sticky header and first column)
- round numbers in line charts tooltips
- bump min NC version to 22
- don't fetch dashboard widget content if tab is not visible
- improve activity and notifications icons and content
- allow empty bill title on creation and edition
  [#28](https://github.com/julien-nc/cospend-nc/issues/28) @whtv

### Fixed
- some class injections
- remove calls to deprecated stuff
- padding issues in settlement/stats tables
- PHP 7.2 compatibility
- character escaping in projects/bills titles
  [#60](https://github.com/julien-nc/cospend-nc/issues/60) @sihagen

## 1.3.7 – 2021-06-21
### Fixed
- mistakely using new DB methods
  [#57](https://github.com/julien-nc/cospend-nc/issues/57) @rettenbs

## 1.3.6 – 2021-06-18
### Fixed
- php 7.2 compatibility

## 1.3.5 – 2021-06-09
### Changed
- replace home made user search by OCS search request
- refactor and cleanup project service
- use comment field when searching bills
- display date, time and currency in unified search results

### Fixed
- issue with global user search in some cases
[#54](https://github.com/julien-nc/cospend-nc/issues/54) @susinths
- auto delete shares with unexisting users

## 1.3.4 – 2021-05-06
### Fixed
- fix payment mode in stats again
[#52](https://github.com/julien-nc/cospend-nc/issues/52) @jonasbb @Byter3

## 1.3.3 – 2021-05-06
### Fixed
- missing fallback payment mode in stats
[#52](https://github.com/julien-nc/cospend-nc/issues/52) @jonasbb @Byter3

## 1.3.2 – 2021-05-03
### Added
- new option to display/set dates instead of datetimes
[#46](https://github.com/julien-nc/cospend-nc/issues/46) @pawlosck
- bill repetition frequency for daily, weekly, monthly and yearly
[#47](https://github.com/julien-nc/cospend-nc/issues/47) @pawlosck
- payment mode stats (monthly and global)

### Changed
- new bill default time is 00:00:00
[#46](https://github.com/julien-nc/cospend-nc/issues/46) @pawlosck

### Fixed
- use absolute URLs for activity icons
- fix perso amounts and custom owed amount with coma
[#44](https://github.com/julien-nc/cospend-nc/issues/44) @ndi123
- fix strange JS number operations behaviour
[#44](https://github.com/julien-nc/cospend-nc/issues/44) @ndi123
- fix member avatar color with Avatar wrapper component handling custom color prop
- use user timezone in statistics generation
[#45](https://github.com/julien-nc/cospend-nc/issues/45) @pawlosck
- bill deletion activity
- avoid some db queries in activity manager

## 1.3.0 – 2021-03-15
### Added
- individual settlement
[#29](https://github.com/julien-nc/cospend-nc/issues/29) @FrouxBY

### Changed
- adjust project navigation item icons

### Fixed
- custom mode selected for existing bills when switching from new bill
[#42](https://github.com/julien-nc/cospend-nc/issues/42) @mayonezo
- get rid of old avatars, reduces load on server
[#37](https://github.com/julien-nc/cospend-nc/issues/37) @normen

## 1.2.9 – 2021-01-29
### Changed
- use svg icon instead of UTF-8 char

### Fixed
- bump nc-vue to fix issue with iOS devices
[#33](https://github.com/julien-nc/cospend-nc/issues/33) @ndi123

## 1.2.8 – 2021-01-19
### Changed
- bump js libs
- add move icon next to draggable categories
- automated release process is now launched locally

### Fixed
- db queries with functions, issues with Postgres
[#30](https://github.com/julien-nc/cospend-nc/issues/30) @lkempf
- popover scroll problem

## 1.2.7 – 2020-12-27
### Added
- option to disable bill deletion
[#13](https://github.com/julien-nc/cospend-nc/issues/13) @LJJS
- choose between alphabetical and manual categories order
[#26](https://github.com/julien-nc/cospend-nc/issues/26) @itatabitovski
- reorder categories by drag'n'drop
[#26](https://github.com/julien-nc/cospend-nc/issues/26) @itatabitovski
- new bill creation mode 'custom shares' (ignoring member weights or not)
[#20](https://github.com/julien-nc/cospend-nc/issues/20) @stildalf

### Changed
- improve categories and currencies design

### Fixed
- bills count and total spent in sidebar

## 1.2.4 – 2020-12-19
### Added
- biweekly and semi monthly repetition frequencies
[#19](https://github.com/julien-nc/cospend-nc/issues/19) @DrMantisTobbogan
- hint about repetition in UI
- button to repeat a bill 'now'
[#22](https://github.com/julien-nc/cospend-nc/issues/22) @Nadeige

### Changed
- improve simple member multiselect item design
- refactor loops and network calls

### Fixed
- parse GET params and select project if an ID was given
- add missing primary key for projects table
[#24](https://github.com/julien-nc/cospend-nc/issues/24) @acsfer

## 1.2.2 – 2020-11-26
### Added
- animations in bill list and stats

### Changed
- improve last stats 'who paid for whom' table
- code quality improvements in backend and frontend
- bump js libs

## 1.2.1 – 2020-11-13
### Added
- new field when settling: max date, impacts table, auto settlement and settlement export
- new stats table to know who paid for whom

### Changed
- improve style of bill item counter

### Fixed
- line charts didn't fill color of first dataset
- members monthly stats bug with disabled members
- crash when missing window.OCA.Theming.cacheBuster
[#17](https://github.com/julien-nc/cospend-nc/issues/17) @xetyr

## 1.2.0 – 2020-11-08
### Added
- automatic releases with GitHub actions
- automatically add/remove shared access to NC users when adding/removing them as project members
[#6](https://github.com/julien-nc/cospend-nc/issues/6) @simonspa
- empty content for project list, bill list, main content
[#7](https://github.com/julien-nc/cospend-nc/issues/7) @simonspa
- loading icons here and there
- multi selection mode to delete or assign category/payment mode to multiple bills @pichette
- partial initial bill list load, load the rest with infinite scrolling
[#11](https://github.com/julien-nc/cospend-nc/issues/11) @simonspa
- protocol based mobile client QRCode links

### Changed
- bump all JS libs
- improve some labels
- use AppContentDetails component for main content (bill form, stats, settlement)
- big style improvements in stats and bill form
- move GitLab wiki to files in the repo
- improve dashboard widget empty content
- declare navigation in info.xml
- more popovers (cat/cur management, on stats table rows...)
- style cleanup, most images are now loaded by webpack

### Fixed
- ambiguous
- all eslint errors/warnings, no more props mutation
- internal search reacting to wrong event

## 1.1.4 – 2020-10-19
### Fixed
- another custom icon path...

## 1.1.3 – 2020-10-18
### Fixed
- custom icon path

## 1.1.2 – 2020-10-16
### Changed
- move to GitHub
- use Webpack 5
- use stylelint
- get rid of vue2-transitions

### Fixed
- major UI performance problem: render category edition only in edition mode (emoji picker was loaded many times)

## 1.1.1 – 2020-10-14
### Changed
- bump vue libs
- use Psr logger

### Fixed
- hide member actions menu if user is not at least maintainer
- fix padding of disabled mask in some cases
- unified search now triggers internal search as well
- fix paginated unified search
- allow 2 digits member weight
[#121](https://gitlab.com/julien-nc/cospend-nc/issues/121) @ratte-rizzo

## 1.1.0 – 2020-09-15
### Added
- option to choose project list sorting criteria
[#114](https://gitlab.com/julien-nc/cospend-nc/issues/114) @ratte-rizzo
- unified search for bills
- dashboard widget showing activity
- add 'max precision' setting to display correct precise balances
[#117](https://gitlab.com/julien-nc/cospend-nc/issues/117) @ja-nko

### Changed
- use latest nc-vue 2.6.5
- use nc-vue emoji picker instead of emoji-button
- many design improvements in category/currency management, qrcode hints...

### Fixed
- clean UI code, now eslint-compliant
- really delete members when possible
[#116](https://gitlab.com/julien-nc/cospend-nc/issues/116) @mrbenjoi

## 1.0.5 – 2020-08-03
### Fixed
- String.replaceAll does not exist in chrome based browsers
[#113](https://gitlab.com/julien-nc/cospend-nc/issues/113) @Neutrino1986

## 1.0.4 – 2020-08-02
### Changed
- show 'delete' for members with balance close to 0

### Fixed
- fix comma replacement in simple math
[#15](https://gitlab.com/julien-nc/cospend-nc/issues/15) @simonspa
- sharing access level disabled conditions
- don't show public links with more permissions than the current user
- settlement bills payment mode was not set
[#112](https://gitlab.com/julien-nc/cospend-nc/issues/112) @simonspa

## 1.0.3 – 2020-07-24
### Added
- simple math for amount fields in bill form
[#15](https://gitlab.com/julien-nc/cospend-nc/issues/15) @rouvenV
- a few animations with vue2-transitions
- member (and access) management in settings sidebar tab

### Changed
- no more JQuery, using axios for ajax requests
- improve QRCode component
- move QRCode to sharing sidebar tab
- improve category management style
- improve date display and use nc-vue datetimepicker
- improve bill form design
- select all owers by default in new bill
- update nv-vue components

### Fixed
- duplicated route problem
- bug when doing repetitive shared access add/del
- disabled flag was not sent in member edition request
- bill form display on mobile view
[#109](https://gitlab.com/julien-nc/cospend-nc/issues/109) @Joniator
- delay member color edition to avoid many requests

## 1.0.1 – 2020-07-01
### Fixed
- restore old route to allow MoneyBuster getting project list

## 1.0.0 – 2020-07-01
### Changed
- complete UI rewrite in Vue.js
[#103](https://gitlab.com/julien-nc/cospend-nc/issues/103) @call-me-matt @archit3kt @simonspa @newhinton

### Fixed
- avoid some backend crashes related to circles

## 0.5.5 – 2020-06-03
### Added
- bill counter
[#100](https://gitlab.com/julien-nc/cospend-nc/issues/100) @miguelangel.caballerobracero

### Changed
- improve payer/ower naming (you -> all except A, B)
[#101](https://gitlab.com/julien-nc/cospend-nc/issues/101) @call-me-matt
- begin to use vue.js, currency management fully converted

### Fixed
- import project (some bills were missing)
[#100](https://gitlab.com/julien-nc/cospend-nc/issues/100) @miguelangel.caballerobracero
- amount preview with negative amount
[#100](https://gitlab.com/eneiluj/cospend-nc/issues/100) @miguelangel.caballerobracero
- include port number in guest link
[#102](https://gitlab.com/eneiluj/cospend-nc/issues/102) @singulosta

## 0.5.4 – 2020-05-23
### Changed
- use more placeholders
- improve QRCode generation
[#42](https://gitlab.com/eneiluj/cospend-nc/issues/42) @call-me-matt

### Fixed
- new bill in guest access page
[#99](https://gitlab.com/eneiluj/cospend-nc/issues/99) @pflegende

## 0.5.3 – 2020-05-17
### Changed
- shift+enter keybinding to create bill
[#97](https://gitlab.com/eneiluj/cospend-nc/issues/97) @nicoe

### Fixed
- fix public page, don't register search
[#98](https://gitlab.com/eneiluj/cospend-nc/issues/98) @DavidMStraub
- avoid getting member avatar in public pages

## 0.5.2 – 2020-05-09
### Added
- now able to center settlement on one member
[MB#28](https://gitlab.com/eneiluj/moneybuster/issues/28) @patxiku

### Fixed
- online service payment mode mistake

## 0.5.1 – 2020-05-07
### Fixed
- mistake in getBills when using 'lastchanged'
[#96](https://gitlab.com/eneiluj/cospend-nc/issues/96) @simonspa

## 0.5.0 – 2020-05-07
### Added
- new payment mode: online service

### Changed
- improve search
[!169](https://gitlab.com/eneiluj/cospend-nc/-/merge_requests/169) @simonspa
- improve splitwise import: import categories
[#95](https://gitlab.com/eneiluj/cospend-nc/issues/95) @madevr
- optimize SQL queries when getting bill list
[#95](https://gitlab.com/eneiluj/cospend-nc/issues/95) @madevr

### Fixed
- missing currency selection field
[!170](https://gitlab.com/eneiluj/cospend-nc/-/merge_requests/170) @simonspa
- splitwise import wrong timestamp
[#95](https://gitlab.com/eneiluj/cospend-nc/issues/95) @madevr

## 0.4.9 – 2020-05-02
### Added
- now possible to link Nextcloud user with project member
[!166](https://gitlab.com/eneiluj/cospend-nc/-/merge_requests/166) @Plunts
- basic search in bill list with Nextcloud search field
- new "comment" field for bills

### Changed
- escape key closes some edition areas
- use avatars in every possible place (stats, shared access, balance, bill item...)
- simpler translation updates management

### Fixed
- number formatting in category stats
[!167](https://gitlab.com/eneiluj/cospend-nc/-/merge_requests/167) @Plunts
- use timestamp for date filters, make filter bounds inclusive
- always encode utf-8 symbols to avoid database problems
[#92](https://gitlab.com/eneiluj/cospend-nc/issues/92) @loetermann @lenalebt @fperget
- allow comas in fields, fix export/import accordingly

## 0.4.6 – 2020-04-16
### Changed
- no more dirty html string generation, use jquery instead

### Fixed
- bug in bill repetition

## 0.4.5 – 2020-04-07
### Added
- monthly stats per category and per member (table and chart)
[!165](https://gitlab.com/eneiluj/cospend-nc/-/merge_requests/165) @simonspa

### Changed
- refactor JS
[!160](https://gitlab.com/eneiluj/cospend-nc/-/merge_requests/160) @chiefbrain
- convert hardcoded categories to real ones that can be edited/deleted
[#87](https://gitlab.com/eneiluj/cospend-nc/issues/87) @simonspa
- don't ask for project id anymore when creating a project, generate it from project name
[#90](https://gitlab.com/eneiluj/cospend-nc/issues/90) @g--work

### Fixed
- simpler export name to fix import
[#89](https://gitlab.com/eneiluj/cospend-nc/issues/89) @simonspa
- fix export, missing timestamp
[#89](https://gitlab.com/eneiluj/cospend-nc/issues/89) @simonspa
- design fixes
- bug with some project ids

## 0.4.4 – 2020-03-31
### Added
- now able to share projects with multiple public links with specific roles
[#80](https://gitlab.com/eneiluj/cospend-nc/issues/80) @call-me-matt
- right click open items context menu
- emoji picker for category icon

### Changed
- share permissions become roles (viewer, participant, maintener, admin)
[#80](https://gitlab.com/eneiluj/cospend-nc/issues/80) @call-me-matt
- improve project sharing design a lot
- remove external project feature
- bill edition design/icons improvements
- improve settlement table design

### Fixed
- clearer labels for project id/name/title
[#81](https://gitlab.com/eneiluj/cospend-nc/issues/81) @call-me-matt
- weight edition bugs @archit3kt
- webkit style compatibility

## 0.4.2 – 2020-03-23
### Fixed
- guest permissions edition in public access
[#80](https://gitlab.com/eneiluj/cospend-nc/issues/80) @call-me-matt
- remove constraint on bill breaking link to public file
[#83](https://gitlab.com/eneiluj/cospend-nc/issues/83) @Dunkelschunkel

## 0.4.1 – 2020-03-22
### Added
- new translations

### Fixed
- add constraints on many fields (back and frontend)
- mistake in add bill public api
[#79](https://gitlab.com/eneiluj/cospend-nc/issues/79) @call-me-matt

## 0.4.0 – 2020-03-19
### Added
- add 'time' field for bills
[#48](https://gitlab.com/eneiluj/cospend-nc/issues/48) @mikoladz @rexkani
- private API route to create project as a user

### Changed
- improve CSV project import
- switch to npm+webpack!

### Fixed
- fix 'all except reimbursement' stat filter
[#77](https://gitlab.com/eneiluj/cospend-nc/issues/77) @jonfin

## 0.3.3 – 2020-02-22
### Added
- occ export-project command
[#69](https://gitlab.com/eneiluj/cospend-nc/issues/69) @schwerpunkt
- bank transfer payment mode
- circle share
[#31](https://gitlab.com/eneiluj/cospend-nc/issues/31) @sunjam1
- show filtered balance in stats (if different from general balance)
[#58](https://gitlab.com/eneiluj/cospend-nc/issues/58) @archit3kt

### Changed
- project screenshots
- improve error messages
- upgrade tools used in CI

### Fixed
- remove minimum value for 'amount' field in bill edition
[#72](https://gitlab.com/eneiluj/cospend-nc/issues/72) @schwerpunkt
- avoid mess when changing displayed bill during saving request
[#73](https://gitlab.com/eneiluj/cospend-nc/issues/73) @schwerpunkt

## 0.3.2 – 2020-01-23
### Added
- project currencies management and conversion
[#36](https://gitlab.com/eneiluj/cospend-nc/issues/36)
[#46](https://gitlab.com/eneiluj/cospend-nc/issues/46) @archit3kt @Allirion @deepbluev7 @puerki
- custom categories
[#65](https://gitlab.com/eneiluj/cospend-nc/issues/65) @Helloha

### Changed
- show avatars where it's possible
- improve spent value display in bill edition form
[#68](https://gitlab.com/eneiluj/cospend-nc/issues/68) @jaroslaw.gerin
- improve weight value display in member list item
[#68](https://gitlab.com/eneiluj/cospend-nc/issues/68) @jaroslaw.gerin

### Fixed
- use proper templates for public pages (guest access)
- utf8 characters in avatar
[#67](https://gitlab.com/eneiluj/cospend-nc/issues/67) @jaroslaw.gerin

## 0.3.0 – 2020-01-08
### Added
- option to change output directory
[#57](https://gitlab.com/eneiluj/cospend-nc/issues/57) @xsus95
- permissions for guest access and user/group shares
[#34](https://gitlab.com/eneiluj/cospend-nc/issues/34) @yward
- option to include all active members when repeating a bill
[#53](https://gitlab.com/eneiluj/cospend-nc/issues/53) @quizilkend
- new REST API which requires login
- able to import projects files exported from splitwise
[!152](https://gitlab.com/eneiluj/cospend-nc/merge_requests/152) @denics
- new 'reimbursement' category that can be used to filter stats
[#24](https://gitlab.com/eneiluj/cospend-nc/issues/24) @mr-manuel
- able to set a max repetition date
[#29](https://gitlab.com/eneiluj/cospend-nc/issues/29) @eldiep
- monthly stats
[#23](https://gitlab.com/eneiluj/cospend-nc/issues/23) @mr-manuel
- pie and polar area charts in stats
- now possible to edit member color
- show amount owed by each member in bill form

### Changed
- design improvements
- improve category list
[#58](https://gitlab.com/eneiluj/cospend-nc/issues/58) @archit3kt
- improve disabled design
- make all tables sortable
- now able to import/export all bill/members values
- move 'create bill(s)' button

### Fixed
- don't include disabled members when repeating
[#53](https://gitlab.com/eneiluj/cospend-nc/issues/53) @quizilkend
- always get global user balance in stats even with filters
- import/export csv
[#53](https://gitlab.com/eneiluj/cospend-nc/issues/53) @quizilkend
- share icon was hidden by some adblockers
[#53](https://gitlab.com/eneiluj/cospend-nc/issues/53) @quizilkend
- huge bug in bill repetition date condition

## 0.2.0 – 2019-12-16
### Added
- support activity stream for add/del/edit/repeat bill and share/unshare project
- new occ command: cospend:repeat-bills to manually trigger repeat system
- new api route for getBills with more information (to help client to perform partial sync)

### Changed
- refactor controllers code
- use repeat/category/payment mode when exporting/importing

### Fixed
- fix repeat system for 31th
[#49](https://gitlab.com/eneiluj/cospend-nc/issues/49) @PL5bTStMZLduri
[!158](https://gitlab.com/eneiluj/cospend-nc/merge_requests/158) @PL5bTStMZLduri
- fix repeat system if it wasn't triggered during several days
[#49](https://gitlab.com/eneiluj/cospend-nc/issues/49) @eneiluj
- fix some strings and design mistakes
- bug when NC color code is compact

## 0.1.5 – 2019-10-13
### Added
- some categories

## 0.1.4 – 2019-09-14
### Added
- show total payed in statistics
[#43](https://gitlab.com/eneiluj/cospend-nc/issues/43) @nerdoc
- project auto export
- payment modes
[#12](https://gitlab.com/eneiluj/cospend-nc/issues/12) @llucax
[#44](https://gitlab.com/eneiluj/cospend-nc/issues/44) @nerdoc
- bill categories
- statistics filters
[#12](https://gitlab.com/eneiluj/cospend-nc/issues/12) @llucax
[#44](https://gitlab.com/eneiluj/cospend-nc/issues/44) @nerdoc

### Changed
- color management now done by the server avatar service
- sort member list by lowercase name

### Fixed
- fix notification system for NC17

## 0.1.1 – 2019-07-25
### Added

### Changed
- improve settlement process (use https://framagit.org/almet/debts)
- adjust Notifications to NC 17
- compatible with NC >= 17

### Fixed
- make QRCode label more explicit

## 0.1.0 – 2019-05-04
### Added

### Changed
- use Migration DB system
[!81](https://gitlab.com/eneiluj/cospend-nc/merge_requests/81) @werner.schiller
- handle custom server port in links/QRCodes
[#32](https://gitlab.com/eneiluj/cospend-nc/issues/32) @derpeter1

### Fixed
- share autocomplete design
- concurrency problem when creating multiple bills simultaneously
[!111](https://gitlab.com/eneiluj/cospend-nc/merge_requests/111) @klonfish

## 0.0.10 – 2019-04-08
### Changed
- improved user/group sharing design

### Fixed
- avoid 0 weight
[#26](https://gitlab.com/eneiluj/cospend-nc/issues/26) @MoathZ

## 0.0.9 – 2019-04-04
### Changed
- make tests compatible with phpunit 8 (and use it in CI script)
- test with sqlite, mysql and postgresql
- keep validation button for new bill in normal mode
[#14](https://gitlab.com/eneiluj/cospend-nc/issues/14) @swestersund
- change opacity of member name/icon

### Fixed
- fix all/none buttons behaviour for 'personal part' bill
[#14](https://gitlab.com/eneiluj/cospend-nc/issues/14) @swestersund
- fix project selection behaviour (in menu), toggle != select
- fix float-related DB stuff (crashing with PostgreSQL)
- jshint warnings

## 0.0.8 – 2019-03-31
### Fixed
- stupid bug in some SQL queries (was invisible in SQLite...)
[#22](https://gitlab.com/eneiluj/cospend-nc/issues/22) @Questlog

## 0.0.7 – 2019-03-30
### Added
- don't put disabled users in share autocomplete
[#17](https://gitlab.com/eneiluj/cospend-nc/issues/17) @redplanet
- ability to share a project with a group
[#17](https://gitlab.com/eneiluj/cospend-nc/issues/17) @redplanet
- new bill type: even split with personal parts
[#14](https://gitlab.com/eneiluj/cospend-nc/issues/14) @swestersund
- controller tests

### Changed
- use NC DB methods instead of plain SQL
- change share button color when share input is displayed
- test with NC16beta2

### Fixed
- external project renaming field
- UI fix after delete bill error
- replace deprecated addAllowedChildSrcDomain

## 0.0.6 – 2019-03-09
### Added
- CI PhpUnit tests
- QRCode and https link to import project in MoneyBuster
- now able to add external projects (hosted in another Nextcloud instance)

### Changed
- design improvements: selected project bg color
- make password optional for new projects
[#13](https://gitlab.com/eneiluj/cospend-nc/issues/13) @MrCustomizer

### Fixed
- remove settle/stats button from settings

## 0.0.5 – 2019-02-28
### Added
- ability to add public link to NC files in bill name
[#4](https://gitlab.com/eneiluj/cospend-nc/issues/4) @poVoq
- import/export project as csv
[#6](https://gitlab.com/eneiluj/cospend-nc/issues/6) @eneiluj
- export project stats and settlement plan as csv
[#6](https://gitlab.com/eneiluj/cospend-nc/issues/6) @poVoq
- button to apply settlement by automatically adding corresponding bills
[#2](https://gitlab.com/eneiluj/cospend-nc/issues/2) @eneiluj
- option to periodically repeat a bill (day/week/month/year)
[#3](https://gitlab.com/eneiluj/cospend-nc/issues/3) @poVoq
- let user give custom amount per member for new bills => creates several bills
[#7](https://gitlab.com/eneiluj/cospend-nc/issues/7) @poVoq

### Changed
- make app description translatable

### Fixed
- slash is now forbidden in project ID
- add missing loading icons
- balance number display when close to 0
- avoid saving bill if values haven't changed
- SQL queries compat with PostgreSQL

## 0.0.3 – 2019-02-14
### Added
- loading icon everywhere
- display 'no bill' when necessary

### Changed
- UI improvements
- app name : payback -> cospend

### Fixed
- focus on fields when necessary
- remove modern js template string to make l10n.pl work correctly
- avoid one useless browser password saving

## 0.0.2 – 2019-02-07
### Added
- ability to share projects to NC users

## 0.0.1 – 2019-02-01
### Added
- the app

### Changed
- from nothing, it appeared

### Fixed
- fix the world with this app, no more, no less

Zerion Mini Shell 1.0