A webapp/form for people to join pEp coop. Fork of Cultural Commons Collecting Society (C3S) SCE
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

CHANGES.rst 12KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546
  1. Next Release
  2. ============
  3. - Fix double entry when applicant edits details
  4. 1.20.5
  5. ======
  6. - Remove editing of number of shares hold by a member.
  7. - Remove old import and export functionality.
  8. - Show error message if applicant is younger than 18 years old.
  9. - Invitations for general assembly and bar camp 2018.
  10. - Hide invoice 2017 sending in membership list and toolbox.
  11. 1.20.4
  12. ======
  13. Update signatures of the managing directors.
  14. 1.20.3
  15. ======
  16. Update names of the managing directors.
  17. 1.20.2
  18. ======
  19. Add an explicit section to the membership form describing that the C3S statute
  20. and membership dues regulations determine periodic payments.
  21. 1.20.1
  22. ======
  23. Add sentence in membership application form to clarify notice period and
  24. membership fee (possibly required due to legal change).
  25. 1.20
  26. ====
  27. - Make the invoice URL independent of the email address as it can change but
  28. keep backward compatibility for 2015 and 2016.
  29. - Don't send invoices from batch if membership was lost.
  30. - Don't show invoice button in membership list when invoice cannot be sent.
  31. - Fix invoice note for owing balance from previous years.
  32. - Only display invoice information and send invoices if entity hold membership
  33. during the respective year.
  34. - Disable membership list button for 2017 general assembly and barcamp
  35. invitations.
  36. - Copy the logic for the 2016 dues invoices for 2017 as a dirty quick fix. The
  37. whole dues and invoicing logic still needs a complete redesign to make it
  38. reusable for any year, any type of invoice and any type of accounting.
  39. 1.19.2
  40. ======
  41. - Changed name of chairperson of the board of directors in email footer.
  42. - Pin Python package SQLAlchemy to version 1.0.9 due to issues with 1.1.5.
  43. - Fix statistics to correctly count and show lost memberships.
  44. 1.19.1
  45. ======
  46. Minor fixes in email templates for general assembly and bar camp 2017.
  47. 1.19
  48. ====
  49. - Invitations for general assembly and bar camp 2017.
  50. - Deactivate invoice sending for 2016 in membership list and toolbox.
  51. 1.18.1
  52. ======
  53. Fix data type issues by treating date values as date and not datetime.
  54. 1.18
  55. ====
  56. - Fix template syntax issues.
  57. - Fix statistics translation issue.
  58. - Send emails from yes@c3s.cc instead of yes@office.c3s.cc.
  59. - Add functionality to toolbox to get membership list PDFs for specific dates
  60. and end of years.
  61. - Membership certificate must not be generated once a member lost membership.
  62. - Prevent certificate email sending
  63. - Prevent PDF generation from email link and backend
  64. - Do not show certificate section in membership details
  65. - Do not show certificate links in backend membership list
  66. - Membership lists must not show entities which lost membership.
  67. - Remove outdated database fixes.
  68. - Move common data model classes to the data layer.
  69. - Document architectural patterns.
  70. - Remove additional shares purchasers list.
  71. - Remove old code which was only used once
  72. - Import founders
  73. - Import crowdfunders
  74. - Fix crowdfunders import
  75. - Make founders, yessers and crowdfunders members
  76. - Flag duplicates
  77. - Merge duplicates
  78. 1.17.2
  79. ======
  80. - Renew GnuPG key. This must really be moved to configuration!
  81. 1.17.1
  82. ======
  83. - Include LaTeX package gensymb into membership list template header to render
  84. the degree control sequence.
  85. - Remove birthday from pdf membership list.
  86. - Remove "mbH" (limited liability company) from membership list header.
  87. 1.17
  88. ====
  89. - Copy the logic for the 2015 dues invoices for 2016 as a dirty quick fix. The
  90. whole dues and invoicing logic needs a complete redesign to make it reusable
  91. for any year, any type of invoice and any type of accounting.
  92. - Disable buttons in membership list for sending general assembly and barcamp
  93. invitations.
  94. 1.16.1
  95. ======
  96. - Use TeX escaping for dues invoice generation.
  97. 1.16
  98. ====
  99. - Introduce architectural layers and start moving the implementation
  100. accordingly:
  101. - The presentation layer contains all user interface specific implementation.
  102. This includes all Pyramid specific logic. Presentation uses the business
  103. layer for retrieving information and processing it.
  104. - The business layer contains als business logic which is independent from the
  105. the logic on how to store the data or how to present it. Business uses the
  106. data layer for retrieving data and storing it.
  107. - The data layer's purpose is to retrieve and store data and provide an
  108. abstract interface which is independent of the underlying storage system.
  109. - Move schemas to separate presentation layer package. Schemas are used to
  110. validate user input. They are therefore part of the presentation layer.
  111. - Introduce a reusable pagination mechanism to present paged data.
  112. - Add separate template for membership certificate emails to legal entities.
  113. - Remove dashboard_only.
  114. - Reorganise internationalisation. The internationalisation should be part of
  115. the presentation layer and moved there in a future release.
  116. - Rename header template block from 'css'to 'head'.
  117. - Add navigation buttons to the dues invoices listing.
  118. - Membership dues
  119. - Fix issue with invoice generation for members without proper membership type.
  120. - Fix issue that invoices for dues 2015 were created for members approved in 2016.
  121. - Add invoice archiving batch process.
  122. 1.15.1
  123. ======
  124. - Fix handling of None/NULL for email_invite_flag_bcgv16.
  125. - Membership dues: Disable batch invoicing in toolbox.
  126. 1.15
  127. ====
  128. - Update more executive directors. (This must be moved to configuration!)
  129. - Cleanup email templating.
  130. - Add links for sending payment and signature confirmation emails to details
  131. page.
  132. - Include submission date into membership application notification email.
  133. - Let make member function return to page of origin, either dashboard or
  134. details page.
  135. - Personalise emails which are sent from the application to members.
  136. - Adjustments for barcamp and general assembly 2016.
  137. 1.14
  138. ====
  139. - Extend requirements specification and documentation of business processes.
  140. - Extend documentation about production deployment of new application
  141. versions.
  142. - Fix tests.
  143. - Cleanup ci.sh. Manual copying of TextInputSliderWidget is not necessary
  144. anymore since 1.12-beta.
  145. - Handle loss of membership including resignation, expulsion, death,
  146. bankrupsy, winding-up and transfer of remaining shares.
  147. 1.13.1
  148. ======
  149. - Fix URL for corporation membership application form.
  150. - Extend documentation about production deployment of new application
  151. versions.
  152. - Handle loss of membership including resignation, expulsion, death,
  153. bankruptcy and transfer of remaining shares.
  154. - Introduce tex tools for escaping special characters.
  155. 1.13
  156. ====
  157. - Update executive director. (This must be moved to configuration!)
  158. - Add progress bar to membership application process.
  159. - Improve usability of membership application process.
  160. - Fix C3S Statute reference to use the version independent URL.
  161. - Fix German Cultural Commons Manifesto link and title.
  162. - Extend requirements specification and documentation of business processes.
  163. 1.12
  164. ====
  165. - Fix minor issues with application form templates.
  166. 1.12-beta.4
  167. ===========
  168. - Extend monthly membership invoice statistics by current balance.
  169. - Fix backend membership certificate url.
  170. 1.12-beta.3
  171. ===========
  172. - Fix singular/plural phrasing issue in shares payment confirmation email
  173. text.
  174. - Extend monthly membership invoice statistics by paid amounts.
  175. 1.12-beta.2
  176. ===========
  177. - Documentation: Fix git push command for pushing the version tag, 'origin'
  178. was missing.
  179. - Add reference to membership dues regulations to membership application.
  180. - Fix issue with certificate generation from backend member details page.
  181. 1.12-beta
  182. =========
  183. - Include version information into dashboard view and template. Create
  184. helper class GitTools to provide git information about tags, branches and
  185. commits.
  186. - Code cleanup
  187. - accountants_view.py
  188. - views.py
  189. - Integrate the deform TextInputSliderWidget so that it doesn't need
  190. to be applied as a text and neither the slider.pt template needs to
  191. be copied anywhere. This reduces manual setup steps to run the
  192. application.
  193. - Change salutation of payment reminder email body.
  194. - Fix several German typos like "Nachnahme" instead of "Nachname", "Email"
  195. instead of "E-Mail" and "Addresse" instead of "Adresse".
  196. - Change certificate email templates from .pt to .txt as they are plain
  197. text, therefore not compatible with .pt internationalization and causing
  198. parsing errors.
  199. - Fix several template HTML syntax errors.
  200. - Fix setup.py which was referencing CHANGES.txt instead of CHANGES.md which
  201. is now CHANGES.rst.
  202. - Make the link to the Cultural Commons Manifesto language specific in order
  203. to show the C3S website in the corresponding language.
  204. - Fix several internationalization issues with the membership application
  205. formular.
  206. - Documentation:
  207. - Use version number from python package.
  208. - Document development branching model.
  209. - Document internationalization of template and python files.
  210. - Provide documentation with the running app at /docs
  211. - Extend statistics for a monthly summary of membership invoices.
  212. - Registration form:
  213. - Add acknowledgement checkbox and links for membership dues regulations.
  214. - Add password confirmation field.
  215. - Mark password field on validation error and remind the user to re-enter
  216. it.
  217. - Fix minor issues of the membership application form:
  218. - Old name "C3S SCE i.G." was used in German form.
  219. - Bottom images were not exported to PDF.
  220. 1.11.2
  221. ======
  222. - Fix permissions for reversal invoice generation as users cannot access it.
  223. 1.11.1
  224. ======
  225. - Fix notation of euro values and currency symbols.
  226. - Remove unnecessary empty lines at beginning and end of email texts.
  227. - Workaround for German character "ß" (sharp s) in LaTeX documents.
  228. - Clarify phrasing in English membership dues emails.
  229. 1.11
  230. ====
  231. - Introduce membership dues handling. Dues are calculated per quarter
  232. depending on the membership duration.
  233. - Invoices are generated and sent to the member. They can be canceled.
  234. - Membership dues can be reduced which leads to a canceling of the previous
  235. invoice and generation of a new one.
  236. - The payment can be entered with amount and date.
  237. - Extend documentation.
  238. - An overview of the application is given.
  239. - The source code documentation auto-generated.
  240. - How to run the test.
  241. - Setup for development is descibed.
  242. - How to deploy the application onto an Apache server is explained.
  243. - Invitation emails for the 2015 general assembly and barcamp.
  244. - Cleanup code.
  245. - Fixed minor bugs.
  246. 1.10.2
  247. ======
  248. - Fix jQuery path in dashboard template which was preventing the
  249. confirmation dialog for deleting a member to be shown. Made sure that
  250. a wrong jQuery path would not allow deletions without confirmation dialog
  251. in the future.
  252. - Fix usage of jQuery, jQuery UI and Bootstrap. Reorganized files and
  253. corrected all references.
  254. - Fix link to statistics of finished memberships.
  255. - Set GPL license for c3sMembership code and CC BY 4.0 for documentation.
  256. - Add copyright notice for c3sMembership code and documentation as well
  257. as redistributed works.
  258. - Add license texts GPL and MIT for redistributed works.
  259. - Add license texts section to documentation.
  260. - Add list of contributors.
  261. - Implemente redirect for member deletion based on route name.
  262. 1.10.1
  263. ======
  264. - Remove column "BC/GV" from Application for Membership dashboard. Emails
  265. were sent without confirmation when clicking the button.
  266. - Introduce version number to c3sMembership. Start with 1.10.1. The
  267. application has been productively used for some time (i.e. at least 1.0)
  268. and went through a few changes since then. Therefore, taking 1.10.0 for
  269. the existing version 1.10.0 seems reasonable.