TODO - AKA Wish List
- FIX: Event > Add > Links: Name and description fields need to convert & codes. Description needs to remain empty if tags are present
- Event > Add > Links: Increase width of Name and Description fields
- Event Page: Add Username that entered event. Only display for Admin.
- Change table links to graphs to a graph icon
- Customize form should allow user to select their default labels. Default labels on graphs to Covid-19 and Large Event.
- Change "Active" to "Contagious", which is defined as 11 days from Confirmed-5 to Confirmed+6
- Provide ability to subtract out information from graphs or data. For example, remove NY from US data. Handle through cookies.
- Add in notices when covid files fail to load. Note that World and US data are separate files.
- Add Political table to relate decisions to the party of the leaders
- Add comment page for changes requested by the viewing community
- Add feedback with the following controls: public or private, type (comment, improvement, problem)
Version 2023-02-SNAPSHOT on 2/26/2023
- FIX: Error reporting and view expired exception caused by BOTs
- Changing back to Monetag.com (Propeller Ads) from RichAds.com Ads as how ads are presented can not be validated
Version 2023-01 on 2/12/2023
- Improve alignment issue where the tops of World and Location table heading was being chopped off
- Improve exception handling. Noticed errorViewExpired was being called a lot - so trying to trap the reason why this is happening.
- Trim Name and Description of imported events from URL
- Changing to RichAds.com Ads from Monetag.com (Propeller Ads)
- Found ignoring cookies was erasing temp cookies and the JSESSION needed for session management
- Updated meta descriptions for SEO
- Changed table navigation from links to buttons to clarify
- Fixed width of Cookie popup so it looks nicer
- Updated Privacy Policy
- Added simple advertising to website. Trying to keep it as least agressive as possible
Version 2022-03 on 12/21/2022
- Converting from Java 1.8 to 1.11
- Event > Add > Links: Name and description fields need to convert & codes. Description needs to remain empty if tags are present
- Tweak: Sort Events by descending end_date
- Event Page: Initially sort by start date desc
- Added EU, NATO and Middle East bulk countries buttons to Events
- Fixed Event Add Link dialog so all fields are cleared before displayed and update to Links to Details table when new link is added
- FIX: Event > Add > Label > +: Field needs to be cleared after label is added and labels is not refreshing after add
- FIX: Log4j 2.17.2 used a new version of Java for Apache Commons-IO, if not other jars.
- FIX: Event added Middle East bulk load button to Add Event
- FIX: Event Add Link dialog not updating Links table when new link added and corrected some tests
- FIX: Event Add Link dialog so all fields are cleared before displayed
- FIX: some location data...JHU data feed changed again
- FIX: Event > Add > Label > +: Field needs to be cleared after label is added and labels is not refreshing after add
- FIX: Event > Add > Links: Name and description fields need to convert & codes. Description needs to remain empty if tags are present
Version 2022-02 on 9/3/2022
- Label Functionality added to Events and Line Chart (Timeline)
- Auto populate Event Start and End dates
- Fixed the overwriting of users date choices when saving new Event
- Changed Event Link so URL is entered first and and attempt is used to extract other fields automatically
- Changed Event Link regex pattern so it better reflects all URLs
- Updated log4j to remove log4j vulnerability
- Added Session timeout to all pages
- Updated Copyright
Version 2022-01 on 5/30/2022
- Added Vaccinated counts to screens. Note that these are just the number of vaccinations applied, no identifier as to what vaccine was used.
- Performance Improvements
- Various fixes
Version 2021-04 on 1/15/2022
- A number of fixes and system improvements
- Performance Improvements
- New Feature: Event entry and display on charts via timeline
- New Feature: Timeline on charts. When clicked, a vertical line is drawn on the chart to show when the event occurred on the graphs
- Added Session timeout to any view that data is entered
- Migrated many charts from google charts to Primefaces charting, which uses ChartJS
- User that has accepted cookies is now allowed to change their theme
- Altered Adsense Opt-In since Google now tracks all their Opt-Out for all web traffic for the user
- Improved Compare Chart performance
- Enhanced security by Whitelisted all pages and control
- Fixed menu so menu updates when Customize country-state are submitted
- Fixed so Primary location is fixed to "US" and the Secondary location is populated on primary default
Version 2021-03 on 7/10/2021
- Changed Google Adsense
- Update to Covid URLs as they appear to have changed and there has been some instability of the daily load
- Many minor UI improvments
- Changed menu to have a 3-bar drop-down menu on the right so it works better on small screens. Also improved when Summary menu item appears
- Fix to DB query that was causing the empty/null Country records from displaying in the result as a state or county as just a "ui-button"
- Improve performance by caching data - Improve sequence of line colors - Don't allow duplicate locations - Change perCapita to a drop-down selection with label - Put user's custom location to the top of the location Tree
- initial sorting by "Active (Calc)/Population" column on all location and worldView tables
- System improvements
- Added row numbering to hotspot and removed country if possible since it is already in the table heading
- Add vertical zoom ability to line and top/multi chart
- Session timeout changed from 30 minutes to 15 minutes for security purposes
Version 2021-02 on 7/10/2021
- Fix to error reporting when a whitelist or non-Context or JSF type error occurs
- Made white-list errors warnings and tightened with domain
- Internal fixes
Version 2021-01 on 6/26/2021
- Internal system changes (not listed)
- Some UI cleanup
- Removed Secure flag to HttpOnly since not all browsers support the Secure flag
- Logging improvements
- Changes Session Timeout to 30 minutes
- Made it so if ignored Analytics and Advertizing are turned back on (but will be ignored)
- Remove limiting rows returned since it really does not improve performance and seems to cause problems with displaying the table
- Fix footer so small windows are not distorted
- Added row numbering on tables to help identify where the row is in the list. This allows user to say Florida is #8 worse case in US by xxx
- Implemented Title scaling so the logo is always visible and the title size will be maximized, and still visible
- Cookie notification and Opt-In/Opt-Out changes
Version 2.0.7 on 11/04/2020
- Minor formatting improvements
- Added Google AdSense to pages - Test
- Added Territories Flag to help with the (map) link with territories of Denmark, France, Netherlands and the United Kingdom
- Added Google Analytics to pages
- Fixed favicon.ico error
- Fixed LocationType error improperly showing DB error - 2 places
- Improve page titles and metatags
Version 2.0.6 and 2.0.6a on 10/29/2020
- Fixed issue where clicking on (map) was causing iFrame security error. Map now opens in a new tab.
- Fixed issue where CSSE data changed unexpectedly
- Changed columns by adding Confirmed/Population, Active/Population, Deaths/Population and removed a number of
the Recovered columns. It is believed that this provides more useful information.
- Modified accelerations to use 7-day average of a change in cases per day
- Added 2 new links: (1) Coronavirus disease 2019 (COVID-19): Epidemiology, virology, clinical features,
diagnosis, and prevention; and (2) CDC: Community and Close Contact Exposures Associated with COVID-19 [July
2020]
- Fixed issue where theCounty was missing from query parameters on MultiCharts
- Added Privacy Policy statement
- Updated disclaimer and added link to footer
- Added menus and footer to graphing pages. Also include a "<< back" on the menu for these pages to easily
navigate back to the calling page.
- Improved least squares fit for accelerations and added a normalized value in () to help identify how well
the A fits the curve. Also made sure values look like they are increasing.
- Added (map) link to country, regions/state, county that will show the user where the location is in google
maps
- Adding numbers to sorted lists so it is easier to identify where the item is in the list on how it is
sorted. For example, Canada is 149. Sequence is top down.
- Added call timings to help identify performance issues
Version 2.0.5 on 9/12/2020
- Add custom summary page using information from Cookie information from configuration page. Integrated into
navigation bar, added Customize item and integrated into various views.
- Tweaked tables so if 1 row is returned it does not fill vertical space. This is still not idea, but
better.
- Oops, server was down for a few days. Added health check hook so notification is sent if it goes down
- Removed "Unassigned" County cases from Accelerations, Hot Spots and Multi-Charts
- Fix issue with MultiChart crashing when country has a space
Bug Fix Version 2.0.4 on 7/24/2020
- Fixed crash on Deaths MultiChart for World
- Fixed dependencies of some of the beans in the application context form a cycle - oops
- Fix situation where World count for yesterday and the day before both. This cause World data to not be
loaded for the day and disappear.
- Sometimes there are still partial reloads occurring. Therefore, we can't trust the data is available on
time
- Bug: 500 crash after reload "No message available
Changes in Version 2.0.3 on 7/17/2020
- Altered meta tag for mobile since it causes the screen to not be easily to navigate. Now forced to 1530
pixels so tables fit.
- Speed up first chart drawing by using Lamda.
- Mobile device locked on world zoomed in a lot so the user cannot see anything
- Cannot scroll to the left to see last column on small mobile devices
- Expire web page tomorrow when the data is expected to be refreshed
Changes in Version 2.0.2 on 7/16/2020
- Exception id 20200715-1 Null MaxDate was returned for country of United Kingdom. Navigate World > United
Kingdom > Crash
- Fix toolbar and restructure so there is a header, navigation bar, body and footer. Fixed scrolling of the
body.
- Cleaned up About page and moved change history to separate page that is navigable from the About page.
- Added State to MultiChart so it now properly displays data on graph at the county level.
Changes in Version 2.0.1 on 7/9/2020
- Change load time for Covid data since github receives it at about 1:00 AM ET. Set to reload at 2:05 AM ET.
- Fix multi charts
Changes in Version 2.0.0 on 7/6/2020
- Created and linked to a database so deeper analysis can be done. The prior code was just stuck in memory and
referenced.
- Built out a more robust infrastructure
- Hot Spots now summarize sub-data (states & counties) for the US and other countries so that sub-data
information will not show up in the World information
- Acceleration formula changed from "A=(dy2-dy1)/(dy1-dy0)" to "Cn=A*(Dn-D0)^2". This allows a least-squares
fit to be used to determine the acceleration A
using more days of information.
Version 1.0.0
The first version, 1.0, was created from the JHU CSSE data for Covid-19 just to see what could be done with the
data. All data was put into data structures instead of a database for ease of access and, to be honest, the
thought was that this was just playing around. But as changes progressed and the pandemic continues to be
problematic it becomes necessary to grow beyond version 1.0.