trackersb / green2 Goto Github PK
View Code? Open in Web Editor NEWLicense: GNU General Public License v3.0
License: GNU General Public License v3.0
When the data of the database is not loaded yet, an overlay showed be shown in order to prohibit clicks on buttons.
Use ButtonBar in Wizard.
The message alert shown when clicking "Check database" and the error alert shown after creating a SEPA Direct Debit have correct icon but not correct styles.
When Green2 is not installed and there's no connection to the internet an error is logged but no Alert shows up.
Add dialog asking whether to delete config files on uninstall.
For creating a nicer look some buttons could be added an icon to, or even replaced with one. (E.g. ProfileChoice "new" button)
Add white- and blackbox tests. For blackbox tests may be used TestFX (with a small look to LoadUI).
When using the sepa wizard, there´s no hgap between fields and the wizard is to big. (May be a problem of wizard library)
Message id of Sepa Direct Debits of Sparkasse and Raiffeisen have no UTF-8 support.
The CSS classes of IbanTextField and CheckedDatePicker are not updated. (Sometimes they are actually)
Their properties like "valid", "unmatchRegex", etc. are always updated correctly.
The JVM is crashing with the following error if no profile is available and MemberManagement.jar is executed:
First check whether there is output (e.g. when generating addresses) and then ask user where to save it.
Replace the included License.txt with a pdf file or open licenses readonly.
Remove that unnecessary blank lines when writing profile files.
Check whether the given account has permissions to read needed data or to create the tables if needed.
Add buttons showing help instead of writing it directly there (like SepaForm)
Currently the version of Green2 is saved using Preferences API userRoot(). But systemRoot() should be used otherwise other users cannot use Green2, because Green2 does not find the version entry so it tries to install, but not every user can do so.
This bug cannot not be fixed until the bug i reported to Oracle is fixed. Bug Id will be added in another comment. But here´s the code for reproducing the bug.
import java.util.prefs.Preferences;
/**
* Reproduces a preferences API bug I found in version 8u121 (currently Build 1.8.0_121-b13) on Windows10 (currently
* Windows 10 1607).
*/
public class PreferencesBugTest {
public static void main(String[] args) {
Preferences allUsersPreferences = Preferences.systemRoot().node("com/example/application");
String preferencesKey = "key";
//This is put under HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Prefs/com/example/application
allUsersPreferences.put(preferencesKey, "value");
//This get method is looking under HKEY_USERS/S-1-5-21-2949271145-287329799-4077743999-1001/SOFTWARE/JavaSoft/Prefs/com/example/application
System.out.println(allUsersPreferences.get(preferencesKey, "notFound"));
}
}
When opening Green2 show on profile dropdown the profile selected on last start.
Some icons (something like Bootstrap) at the beginning of TextFields would be nice.
Disable buttons if the given account has not enough permissions to execute them.
When the configuration file specifies a host which does not exist a stacktrace alert is shown instead of something like "Host not reachable or bad configs".
When creating a new profile and naming it the "old" profile which holds the temporary settings is not deleted.
The generated output (SEPA Direct Debit, addresses, birthdays,...) is only available in german.
When there´s a market for english speaking people I MAY it.
Improve structure of main menu.
Create installation wizard.
install.sh should not ask multiple times for authentication on Linux.
There should be english shortcuts be added in the startmenu of windows like it is already on linux.
The splashscreen is not transparent anymore.
When entering an IBAN on SEPA Direct Debit wizard, the IBAN, MessageId, etc. could also be checked.
When deleting a profile the stage is not resizing yet.
Remove old program files before installing. (Also remove old directories)
The dependencies according to EnvironmentHandler are not recognized. As consequence the jar may not work if you do not manually compile EnvironmentHandler first.
The english splashscreen is showing up when configuring system language to german.
Add "about" section and "designed by Madebyoliver from Flaticon" (according to his license)
Add option for showing a localized version of the license.
Currently the checkbox of the logins are focused but the first TextField should be.
Add a dialog asking the user where to save a file.
Move config files of previous version to new directory on install.
Controls (especially TextFields) should only be red when they were touched at least one time or the submit button was pressed.
The images logo.png and logo.ico are broken after they are included by maven-assembly-plugin.
Add a dialog asking the user whether to create tables member and nicknames.
The hole system is available in english but the database scheme. It is only available in german.
When there´s a market for english speaking people it MAY be extended.
Before querying check whether tables exist and have all needed colums.
install.sh is not creating folders as needed to store preferences.
Remove html and jnlp files generated on build automatically.
After introducing save dialog it could be also remembering last selected save path.
Generate localized message ids on originator form
When opening a zipped version of Green2 on windows you can open the zip file by double clicking on it. By default windows explorer opens and you can view it like a simple folder. When now double clicking on install.vbs the vbs file is extracted to the temp folder and then executed. Now the vbs file moves all files of the current directory (still temp folder) to the destination folder where to put Green2. So the hole temp folder may be moved to ProgramFiles folder of windows.
Delete registry keys when uninstalling Green2
Items in dropdown lists and listitems should be forestgreen not defaultblue.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.