Skip to content

Commit

Permalink
Update to v0.2.8, Read Description or Changelog
Browse files Browse the repository at this point in the history
- Adjust recommended Meta Title and Meta Description maximum text lengths.
- Fix var exists checking for Administration Preferences page throwing error.
- Add Widgets to Dashboard for starters, can be turned off (can toggle back on in Preferences/Interface), reordered and width resized.
- Adjust tracktoblacklist to make blacklisted IP's permanent.
- Improve Video Schema for Embedded Videos.
- Add Playlist Video editing.
- Add styling for embedding videos with Title and Description.
- Add field for Google Data API Code, needed for Google Services like YouTube, and future integration of Analytics or Search Console information.
- Fix Video Information extraction when adding Playlist videos.
- Fix menu not checking if URL field is set.
- Add new "Activities" Page and Content Type.
- Fix Empty page being listed as an error page, with missing attributes.
- Update Libraries:
  - Summernote (skunkworks version)
  - Stripe => 7.123.0
  - elFinder => 2.1.61
  - SwiperJS => 8.8.1
  - FullCalendar => 5.11.0
  - Leaflet => 1.8.0
- Improve Validation for all sites.
- Move Chat Widget from all theme footers, to reduce content size of pages.
- Fix Checks for entered Webmaster Tools Services that weren't getting displayed.
- Add links to Webmaster Tools Services in Preferences -> SEO for sign-up.
- Remove Alexa Webmaster Tools fields as it is being closed down.
- Fix Pages parser accessing incorrect offset in URL Var.
- Add Sales Period options with 1 month offset to allow customers to purchase ahead of time, with suggested editing of older content in Administration Dashboard, and front end parsing, with adding of class to body tag for possible restyling of whole site for the Sales Period. Content is not shown if date is outside of the Sales Period.
  • Loading branch information
Dennis Suitters committed Apr 29, 2022
1 parent d5f784a commit d5b1e8a
Show file tree
Hide file tree
Showing 477 changed files with 5,094 additions and 1,138 deletions.
51 changes: 27 additions & 24 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,27 @@
### v0.2.7
- Fix sitemap.xml listing items and exposing content that is only available to logged in accounts, and adjust listing so pages/content listed as noindex do not get listed.
- Add more WordPress filtering methods for known attack attempts.
- Add new option to Visitor Tracker to clear entries via Search Query.
- Update Video Embedding within the content parser, as well as Summernote when adding video content.
- Add a check for when an outside source is looking for ads.txt or sellers.json to avoid having those URL's added to the tracking database. (We may visit this as an option, as this is geared mostly towards when advertising is placed on pages, such as Google's AdSense.)
- Add enterkeyhint attributes to form input element to improve mobile usage.
- Remove Title and trailing / from RSS feed link meta tag.
- Fix RSS Feed output listing items and exposing content that is only available to logged in accounts, and adjust listing so pages/content listed as noindex do not get listed.
- Add regex to remove extraneous white space from RSS feed description text.
- Fix Facebook and Twitter Share Icons.
- Fix missing Twiiter Card information.
- Fix .htaccess URL 301 Redirect to properly resolve to https and without www
- Add response to access to security.txt saying to report security issues to the github repository.
- Add new headers for Client Hints directives.
- Improve how tracking site visitors works, now records more browsers, operating systems, screen width and Telephone Call Clicks.
- Fix Item Count error in SQL when gathering content.
- Add Calls count for current month to Dashboard.
- Update Google Analytics Embed Code to self hosted GA4, self hosting helps speed up page speed.
- Improve Schema output, now includes dynamic Organization rather than static.
- Add Google Tag Manager and ID Entry.
- Adjust Rank for Wholesale (Bronze and Silver were reversed), and add Standard Wholesale.
- Add Free SEO Course links on Dashboard.
- Fix issue when updating postcode values, which would not update, and throw error if null/empty value used.
### v0.2.8
- Adjust recommended Meta Title and Meta Description maximum text lengths.
- Fix var exists checking for Administration Preferences page throwing error.
- Add Widgets to Dashboard for starters, can be turned off (can toggle back on in Preferences/Interface), reordered and width resized.
- Adjust tracktoblacklist to make blacklisted IP's permanent.
- Improve Video Schema for Embedded Videos.
- Add Playlist Video editing.
- Add styling for embedding videos with Title and Description.
- Add field for Google Data API Code, needed for Google Services like YouTube, and future integration of Analytics or Search Console information.
- Fix Video Information extraction when adding Playlist videos.
- Fix menu not checking if URL field is set.
- Add new "Activities" Page and Content Type.
- Fix Empty page being listed as an error page, with missing attributes.
- Update Libraries:
- Summernote (skunkworks version)
- Stripe => 7.123.0
- elFinder => 2.1.61
- SwiperJS => 8.8.1
- FullCalendar => 5.11.0
- Leaflet => 1.8.0
- Improve Validation for all sites.
- Move Chat Widget from all theme footers, to reduce content size of pages.
- Fix Checks for entered Webmaster Tools Services that weren't getting displayed.
- Add links to Webmaster Tools Services in Preferences -> SEO for sign-up.
- Remove Alexa Webmaster Tools fields as it is being closed down.
- Fix Pages parser accessing incorrect offset in URL Var.
- Add Sales Period options with 1 month offset to allow customers to purchase ahead of time, with suggested editing of older content in Administration Dashboard, and front end parsing, with adding of class to body tag for possible restyling of whole site for the Sales Period. Content is not shown if date is outside of the Sales Period.
62 changes: 42 additions & 20 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
![AuroraCMS](core/images/readmelogo.jpg)
AuroraCMS the **Free** Australian Open Source [MIT](https://github.com/DiemenDesign/AuroraCMS/blob/master/LICENSE) licensed Content Management System, built primarily for Australian Businesses, built utilising [PHP](http://php.net/), PDO, [jQuery](http://jquery.com/) and [iCONS](https://github.com/DiemenDesign/iCONS). Built to take advantage of HTML5 and CSS3, with necessary SEO attributes that fit in with Google's recommendations, Micro-formats, JSON-LD, ARIA (A11Y), and general SEO Markup.

Current version is v0.2.7
Current version is v0.2.8

### Features
- AuroraCMS is a Quasi-MVC, Front End is completely MVC, with some AJAX Functions for Form Processing.
Expand All @@ -21,27 +21,34 @@ Current version is v0.2.7
- Content Scheduler with Auto Content Publishing.
- Related Content, either Chosen or Category matched.
- Custom Pages.
- Articles.
- Portfolio.
- Content Types with pages, and individual item pages.
- Activities
- Articles
- Portfolio
- Events.
- Book Events and Invoice for immediate payment.
- Option to display Countdown Clock for when Event Starts.
- Display Events on Home Page.
- News.
- Display News on Home Page.
- Testimonials.
- Approval before public display.
- Inventory.
- Quick View Option for Inventory.
- Product Reviews and Approval before public display.
- Assign Points to Items, that get added to user's Earned Points.
- Restrict Wholesale Items to Wholesale Account per Level.
- Sales Content.
- Determines Sales periods to current date to suggest edits a month in advance for items older than 11 months in a Dashboard widget, for Valentine's Day, Easter, Mother's Day, Father's Day, Black Friday, Halloween, Small Business Day, and Christmas.
- Front End parsing for Sales periods to promote items set with Sale periods for sales promotion.
- Newsletters.
- Proofs.
- User accessible area.
- Services.
- FAQ's.
- Events.
- Book Events and Invoice for immediate payment.
- Option to display Countdown Clock for when Event Starts.
- Display Events on Home Page.
- News.
- Display News on Home Page.
- Testimonials.
- Approval before public display.
- Inventory.
- Quick View Option for Inventory.
- Product Reviews and Approval before public display.
- Assign Points to Items, that get added to user's Earned Points.
- Restrict Wholesale Items to Wholesale Account per Level.
- Services.
- Gallery.
- Client Proofs.
- Messages.
- Newsletters.
- Bookings.
- Convert booking to invoice.
- Print booking.
Expand Down Expand Up @@ -83,7 +90,6 @@ Current version is v0.2.7
- Default and Account editable purchasing limits.
- Approval of Wholesaler Purchasing.
- Time limited purchasing, disables purchasing if purchases are not made inside maximum time limit (this encourages Wholesalers to continue purchasing).
- Client Proofs and Commenting.
- Easy Theme Selector.
- Themes are built in such a way that changes in Administration are carried over to other themes. However, this will also depend on the features built into the theme selected.
- Front End Theme Engine using HTML Style Markup, the use of any CSS or JavaScript Framework.
Expand All @@ -108,6 +114,22 @@ Current version is v0.2.7
- For those providing Services and or Products to Countries that require Privacy Cookie Consent.
- Open Street Maps via the Leaflet JavaScript library.
- Address location Map can be displayed on Home Page, Contact Us, and Event Items.
- Dashboard Widgets, that can be enabled/disabled, resized, and repositioned.
- AuroraCMS Updates, changelog of the CMS updates.
- Browsers, browsers count used to access website.
- Devices, devices count used to access website.
- Recent Admin Activity
- Referrers, popular referrers, such as Google, Duck Duck Go, and other popular places.
- Sale Content, uses current date to determine known Australian popular Sales periods, and selects Inventory that was published at the same time on previous year minus 1 month.
- SEO links, links to resources to learn SEO for DIY.
- SEO Unsolicited Tips, Unsolicited tips from Candour on LinkedIn.
- Top Keywords, search keywords used via the front end search (on site search, not from Search Engines).
- Viewed pages, top ten viewed pages, and their view count.
- Visitor Stats, some visitors stats, like new bookings, orders, calls when clicking linked phone numbers.
- Weather, takes Longitude and Latitude values from Map Position to find weather for that area (usually business location), if not set, tries to get approximate location via Browser Connection Information.
- Content Widgets, that can be enabled/disabled.
- Text Analysis, uses the Hemmingway Javascript implementation to analyse text and gives ratings.
- SEO Content Help, links to handy tools for writing content, or to get inspiration.
- Multiple Custom Summernote (WYSIWYG Editor) Addons, created by Diemen Design.
- [summernote-audio](https://github.com/DiemenDesign/summernote-audio)
- [summernote-checkbox](https://github.com/DiemenDesign/summernote-checkbox)
Expand Down Expand Up @@ -187,7 +209,7 @@ By downloading AuroraCMS you hereby agree not to hold Diemen Design liable for a
- [EntertainMe](https://entertainme.net.au/)
- [Fast Track Business Club](https://www.fasttrackbusinessclub.com.au/)
- [Happy Valley Goat Farm](https://happyvalleygoat.farm/)
- [Hays Computer World](https://hayscomputerworld.com.au/)
- [Hays Technologies](https://haystechnologies.com.au/)
- [K9FineDining](https://k9finedining.com/)
- [Lone Wolf Anime](https://lonewolfanime.com.au/)
- [Raycraft Computer Services](https://www.raycraft.com.au/)
15 changes: 0 additions & 15 deletions TODO.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,6 @@
This is a quick list of things what need to be fixed or worked on to help those contributing to know what features or bugs are needing to be worked on.

- Administration
- Widgets
- Ability to add/remove/reorder widgets on pages.
- TODO/Joblist
- Add ability to create Jobs from Bookings, and Invoices.
- Fix update core system
Expand All @@ -21,16 +19,3 @@ This is a quick list of things what need to be fixed or worked on to help those
- Add Instructional [Videos to the AuroraCMS YouTube Channel](https://www.youtube.com/channel/UC9vFbrBKmnSgf8TNUBvDX2Q)
- Create Free Templates
- Testing, and Bug Squashing, as per the usual with ongoing projects

- Possible Adjustments
- SEO
- When Administrator is logged in, viewing main site, highlights multiple H1's as a warning.
- Check Title lengths max=>65 600px add link and possible pick up text from text input.
- https://headlines.sharethrough.com/?headline=
-
- Check Meta Description lengths min=>40 max=>230
- Make it more clear that the Header when editing content will be placed inside H1 tags.
- Description text should generally be about 100 words per page. Exact match keywords in text roughly 2-3 times. Use Synonyms to hit different word usages that may mean the same thing to people as your keywords.
- Have suggestion about naming files.
- Make sure image names use hyphens instead of spaces or other characters to separate words.
- Make sure Image Alt tags are described correctly for Accessibility.
2 changes: 1 addition & 1 deletion VERSION
Original file line number Diff line number Diff line change
@@ -1 +1 @@
v0.2.7
v0.2.8
8 changes: 4 additions & 4 deletions core/add_media.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@
* @author Dennis Suitters <dennis@diemen.design>
* @copyright 2014-2019 Diemen Design
* @license http://opensource.org/licenses/MIT MIT License
* @version 0.1.3
* @version 0.2.8
* @link https://github.com/DiemenDesign/AuroraCMS
* @notes This PHP Script is designed to be executed using PHP 7+
*/
Expand Down Expand Up @@ -45,15 +45,15 @@ function svg2($svg,$class=null,$size=null){
':ord'=>$iid+1
]);
echo'<script>'.
'window.top.window.$("#mi").append(`<div class="card stats col-6 col-md-3 m-1 swing-in-top-fwd" id="mi_'.$iid.'">'.
'window.top.window.$("#mi").append(`<div id="mi_'.$iid.'" class="card stats col-6 col-sm m-1 swing-in-top-fwd">'.
'<div class="btn-group float-right">'.
'<div class="handle btn" data-tooltip="tooltip" aria-label="Drag to ReOrder this item" onclick="return false;">'.svg2('drag').'</div>'.
'<div class="btn" data-tooltip="tooltip" aria-label="Viewed 0 times">'.svg2('view').' &nbsp;0</div>'.
'<a class="btn" href="'.URL.$settings['system']['admin'].'/media/edit/'.$iid.'">'.svg2('edit').'</a>'.
'<button class="trash" data-tooltip="tooltip" aria-label="Delete" onclick="purge(\''.$iid.'\',\'media\');">'.svg2('trash').'</button>'.
'</div>'.
'<a class="card bg-dark m-0" data-fancybox="media" data-caption="" href="'.$file.'">'.
'<img src="media/sm/'.basename($file).'" alt="Media '.$iid.'">'.
'<a class="card bg-dark m-0" data-fancybox="media" data-caption="" href="'.$file.'" style="display:flex;max-height:150px;">'.
'<img src="media/sm/'.basename($file).'" alt="Media '.$iid.'" style="object-fit:cover;object-position:center;">'.
'</a>'.
'</div>`);'.
'window.top.window.$().fancybox({selector:`[data-fancybox="media"]`});'.
Expand Down
Loading

0 comments on commit d5b1e8a

Please sign in to comment.