Overview
These release notes apply to cloud and stand-alone versions of Formever.
This is a production release on the production swarm.
Additions and Improvements
1. The local mode has changed significantly. Now when the local mode is selected, rather than cloud login, the database is loaded into memory and then a local login screen is presented (with no account name as it is fixed to ‘local’). This means that you can set up and log into different directors in local mode. This allows testing of access rights and other features that were previously restricted to cloud mode only. Of course, you can only log into one director at a time. There is no concept of Form Design Mode for local mode. Mfs can be edited at any time as long as the Director has appropriate rights.
2. Reports have been sped up with caching being applied to some form stacks. Also string compares have been optimized by checking the hash total for equality first. This should also improve report speed.
3. The Director form has improved formatting.
4. The access rights on DG forms has been removed. There is now a new access rights "Director Form" in the access control widget that allows rights to Director forms to be set. Basically it means that a DG can have the right to edit their own form or they may not be able to see Director forms at all.
5. DG 1 has a default of all rights. They can edit Director forms by default but only the ED can create new Directors and Director Groups. Only the ED can change a Director’s DG.
Resolved Issues
- 4816 – fix so only ED can create Directors
- 4812 – test for DG 1 was reversed – now only DG 1 can create Director forms
- 4811 – access control formatting was corrected – only 2 columns for director form permissions to stop clipping, changed colors for more contrast between permissions
- 4813 – DG groups on Director forms were not being shown to non EDs. Now are shown but can only be changed by ED.
- 4810 – the lock button on DG forms was not working – fixed
- 4802 – made it so that any Director in DG 1 can create a Director. Changed the memo for other DGs to not mention incurring extra cost.
- 4803 – memo denying access to MFs is clipped on left – fixed
- 4804 – MF can now be edited and saved if you can see the designer
- 4807 – crash in ED rights memo – no longer an issue as memo is no longer used
- 4808 – enhancements to API – adding list of master form summaries – list of form codes for a form name
- 4798 – the Director for formatting was fixed up to look better
- 4770 – local does not need form design mode. Form design mode is now ignored in Local and the admin operation is not available.
- 4775 – an error in cloud login was bring it back to the local login screen – fixed
- 4778 – fixed cursor positioning when clicking into login fields
- 4800 – fixed crash when confirmation memo is ignored and save button hit again
- 4799 – fixed the link in the Import Manager to the importer documentation on formever.org
- 4798 – further fixes to director formats
- 4775 – when logging into a cloud account if the account name was wrong the login screen was left blank so it was impossible to continue with a correct login. Fixed.
- 4778 – cleared the account name for a first time system when typing into the field is started
- 4765 – changed the text on the "hide password" button, also made the field visible and having keyboard focus when the buttons are clicked
- 4768 – removed the ‘salutation’ field from a Director form and displayed the password rules when changing a password
- 4767 – fixed the local login. It now loads the local database before collecting the login info. The local login screen has been changed so that it doesn’t ask for the account and it has special messages for incorrect login parameters. Once the local database has been loaded there is no going back to a cloud login, you have to login to the local or quit totally.
- 4788 – new Directors were defaulting to the old ‘polite’ dictionary, now they default to the standard US en dictionary.
- 4787 – problem with Directors in different Director groups logging in. The changes to 4767 fixed this as well.
- 4788 – new Directors were not getting the default US dictionary – that is now fixed
- 4787 – local mode has been restructured – there is a separate login screen and all Directors can now log in
- 4786 – the access control has an added control for Director forms. This allows DIrectors to either have no access, or edit only their own form, or edit all Director forms. Regardless, only the ED can edit DG forms and only the ED can change a DG for a Director.
- 4793 – fixed the admin operations to only show local operations when in local mode
- 4769 – logout memos not using standard dictionary – fixed
- 4766 – the back of a Director form was showing some of the buttons and messages from the front – fixed
- 4757 – crash editing definition – contextual reference was not being detected properly and it was using the encoded reference as a field index.
- 4771 – speedup for FevString comparisons by caching the hash value and comparing it first for non-equality
- 4773 – it seems that for a while it has been possible to create a transaction without a transaction type – this is a serious bug as it pretty much means that if a transaction is created without a transaction type the system is corrupted and cannot be recovered. This has been fixed so now if the transaction type is not filled in with a unique two letter code then the design process cannot continue.
- 4763 – fixed startup help memo. Close button now closes. There is a drag bar at the top to left button drag the memo with. Fixed the link so it brings up the formever.org welcome page. Fixed the text about logging in one director at a time.
- 4774 – fixed error in reporting errors with the restful API when updating forms
- 4762 – slipstream 4 wouldn’t allow cloud logins as there was a null pointer exception thrown. This was an erroneous use of the FevLocal object that is null in cloud invocations.Fixed.
- 4760 – SS 3 crashed on startup when trying to login to local account with no password. This was caused by conditional compilation of the local source code. That was fixed. Also the logs were changed so that early messages that are created before the log file has been opened are saved and placed in the log file.
- 4754 – fixed category names in the field chooser. The word ”context’" was changed to "contextual" and non-standard underscores removed.
- 4574 – the local mode has been changed to allow for multiple Directors and Director Groups. Basically the local mode acts just like the cloud. The only difference is that only one Director can be logged in at a time. The following changes have been done:|
a) there is no longer a two button screen, the only screen at the start is the login
b) to login to the local account the account name is "local"
c) the very first time a new installation is run a message appears to say that the login should use the account ‘local’, Director 1 and no password
d) No password will work for Director 1 as long as a password is not added to the Director 1 director form. As soon as a password is added the blank password will not work and cannot be returned to.
e) Directors and Director Groups can be added as usual by creating forms.
f) Access rights can be set and tested in local mode - 4747 – the report speedup did not handle selection lists by accounting period properly. This was getting incorrect numbers for accounting reports. These kinds of selection criteria were removed from caching
- 4745 – the choice field descriptions for the true/false calculation was fixed in slipstream 2. However this did not properly handle the ‘none of the above’ choice. This was causing a crash which has now been fixed
- 4752,4743 – the hot fixes described above were merged into slipstream 3
- 4752, 4753- these were two bugs about voided forms showing up in reference lists – the problem was in the void routine – when a form was voided it was using the same database version. When the form was placed into a node it was being put behind the existing one and hence the existing non-voided one was being found as the active form. The node code was changed to put forms with a version identical to an existing one before that one rather than after. The void local transaction was fixed so as to not generate an equal database version. (This fix will be included in Slipstream 3)
- 4743 – Importer –
a) Turned off saving Director state during imports
b) Make saving restore point complete before proceeding with import
c) Checked for references to de-activated forms in the check routine, rather than encountering error during import and halting it. - 4728 – caching was added for report form stacks and for field retrieval from forms. This has sped up reports some by as much as 30 times.
- 4738 – exceptions raised during event processing crashed the Director’s session. This was changed to just log a message. Exceptions in even processing are usually recoverable.
- 4742 – the start up memo was changed to link to the welcome page on the new formever.org website The size of the welcome memo and the opt-in memo was changed to fit the screen.
- 4745 – the description of a choice item was not being displayed correctly on a true/false expression. It was showing with just the fied index. Now it shows with the label of the choice field followed by the item description.
Known Issues
- 4736 – the access control on reports should divide them up dynamically as there is no guarantee that they won’t overflow the page. Also the number of director groups could possibly be large enough to fill the page. A more dynamic solution should be implemented to ensure than none of these overflow cases occur.