ostr.io changelog
List of changes in chronological order, most recent first.
- 👷♂️🏗 wip
This release include various UI/UX enhancements and fixes across the app, improves Pre-rendering response timings, and reduced Web Analytics costs!
- 📈 Reduce Web-Analytics Prices
- 🚀 Increase free-tier credits for new users
- 🤖 Pre-rendering: Reduce response delays
- 🤖 Pre-rendering: Enable ES6/ES7 rendering engine by default
- 🤖 Pre-rendering: ES5 support now marketed as "for legacy websites"
- 🖥 UI/UX: Refactored pricing and landing pages
- 😎 UI: Improve dark mode styles
- 📔 Pre-rendering docs: Improve Nginx tutorials
- 📔 Pre-rendering docs: Add CloudFlare tutorial
This release brings new features and improvements in Pre-rendering and deprecates DNT policy in Web-Analytics.
- ✨
new feature
Pre-rendering: "Load Image" — When enabled rendering engine will wait for images (and other media assets) to finish loading; Enable when JS-logic relies on reading media assets - ✨
new feature
Web Analytics: "One-click opt-out" procedure; And new tracking settings page - ✨
new feature
Billing: Monthly plans; Invite-only feature, reach out to one of ostr.io social accounts or support team
- 🤖 Pre-rendering: "Render entire website" increase single batch limits to:
- Hobby:
500
- Pro:
2500
- Business:
10000
- Hobby:
- 🖥 Pre-rendering UI: Modal with cached records — Improve horizontal scroll
- 📈
deprecated
Analytics deprecating DNT policy; DNT header deprecation,.doNotTrack
deprecation - 📈
deprecated
Analytics dropping Beacon API usage to increase data deliverability (as blocked by default by many "ad blockers") - 📋 GDPR: Deprecate DNT policy
- 📋 GDPR: Add "One-click opt-out" procedure (as alternative to DNT)
- 📋 Privacy Policy: Deprecate DNT policy
- 📋 Privacy Policy: Explain how cookies are used
- 📋 Privacy Policy: Add "One-click opt-out" procedure (as alternative to DNT)
- 🏷 Pricing Table: Link to "Purchase credits" for logged-in users
- 🖥 Various UI and typo fixes
- 👨💻 fix: account removal showing error
- 👨💻 fix: CSS styling and "sticky" navbar on large screens
- 👷 refactor:
data-href
click event - 👷 refactor: Dark Mode - keep the same font-size
This release is aiming to improve sign up conversion rate and email deliverability:
- 🖥 Better sign up process and plan selection;
- 📧 LAX rules on email verification;
- 🏷 Add pay-as-you-go pricing table to the Pricing page (no more price guessing);
- 🎢 As requested by our users with high-volume usage — we added 5M and 10M pre-payment options in our pricing table;
- 📮 Enhance email deliverability with various mechanisms, including DMARC, DKIM, SPF (getting 10/10 on mail-tester for private servers and delivery providers!).
- 👷 Fix "next check" when changing monitor's check frequency;
- 👨💻 Better UX during sign up flow.
- 📋 Update GDPR - Add info about using and processing IP-addresses;
- 📋 Update Privacy Policy - Add info about using and processing IP-addresses;
- 📋 Add CCPR compliance to Privacy Policy;
- 📋 Update User Agreement - Minor styling and wording update;
- 📋 Update Disclaimer - Minor styling and wording update;
- ⚡️ Update AMP pages;
- 👨💻 Overall updates to documentation and texts on our website;
- 🗺 Sitemap update.
Our service and all its components just landed a massive upgrade. Last week we released a series of updates across our infrastructure, micro-services, and servers.
We have introduced “Available Services” with direct links to viewing, creating, and managing services. These changes dramatically reduce navigation clutter and help to observe individual server properties in a single place.
Another feature presented in a server’s panel — “Related Notifications,” where you can observe and manage all notifications, alerts, and warnings for this individual server. Similarly, the “Related Notifications” section introduced at “Domains,” “Monitoring,” and “Web-CRON” panels.
You are welcome to read in-depth insights about the latest updates to our service in our Medium blog.
- 👨🎨 Overall UI refactoring for best UX;
- 🎛 Make "Server" panel great again:
- 👨
✈️ Add "Available Services" with short-links to managing websec, pre-rendering, web analytics, monitoring endpoints, and web-CRON tasks services related only to this server; - 🔔 Add "Related Notifications" with all notifications related only to this server, including notifications for domain WebSec, monitoring endpoints and web-CRON tasks;
- 👨🎨 UI refactoring for better navigation and user experience
- 👨
- 🌎 Domains:
- 🔔 Add "Related Notifications" with all notifications related only to this domain (WebSec/DNS/Whois/SSL/TLS);
- 👨🎨 UI refactoring for better navigation and user experience;
- 🔭 Monitoring:
- 🔔 Add "Related Notifications" with all notifications related only to this endpoint (HTTP/SNMP/API);
- 👨🎨 UI refactoring for better navigation and user experience;
- 📈 Analytics:
- 📡 Add support for Beacon API;
- 🐞 Better Global Errors collection and reporting;
- 📦 Update open source tracking code;
- 👨🎨 UI refactoring for better navigation and user experience;
- 🤖 Pre-rendering:
- 📱 Add support for "mobile" crawlers;
- 🚀 Update server infrastructure gaining at least 12% rendering speed;
- 🤖 Pre-render a website as "mobile" or "desktop" crawler;
- 🤖 Collect data about crawler's user-agent;
- 📋 Add example for pre-rendering via cURL;
- 📦 Update open source libraries;
- 👨🎨 UI refactoring for better navigation and user experience;
- ⏰ Web-CRON:
- 🔔 Add "Related Notifications" with all notifications related to only this task;
- 👨💻 Better notifications and error-reports;
- 👨🎨 UI refactoring for better navigation and user experience;
Do not forget: our website is a fully-featured progressive web application (PWA). Install it as a "native" mobile app on iOS and Android.
- 👷♂️ Micro-services refactoring
- 👨💻 This update is mainly focused on micro-services efficiency and DB performance
- 📲 Add support for web-push-notifications (Support: Galaxy PWA, Android Internet, Opera, Chrome, Firefox)!
- 📱 Enhancements to PWA implementation
- ⚡️ JavaScript runtime and scripts evaluation timing improvements
- 👷♂️ This release is mainly focused on performance and speed improvements on mobile devices as well as PWA support with push-notifications on selected devices and browsers
- 👷 HTML: Change
referrer
meta-tag value toorigin
, wassame-origin
; (revert last release changes)
- 🤑 Referral Program: Now both users will get $50 credits!
- 📊 Charts: Fix UTC on daily and monthly chart views
- 👷 HTML: Change
referrer
meta-tag value tosame-origin
, wasorigin
- ✉️ Notifications: Minor update to email template
- 🔥 Pre-rendering: Support for styled-components
- 📊 Charts: Fix displayed date/time in some timezones
- 📊 Charts: Add option to display date/time in Local and/or UTC timezones
- 👨💻 User Account: Easily subscribe/unsubscribe from our newsletter in account settings
- ✉️ Notifications: Better emails delivery with prioritization for premium billing plans and urgent notifications
- Automated and simplified the right to be forgotten following our GDPR compliance
- Overall fixes to our mailing service, splitting "urgent" and "regular" email for better user experience
- All forms: Better UI/UX implementation
- Analytics — released
[email protected]
— Improving global JavaScript runtime errors report - Analytics — Fix "development" mode and overall codebase enhancements
- Regular maintenance release
- Overall infrastructure software upgrade
- Internal packages and dependencies upgrade
- Prerendering: Fix saving and pre-filling "path" and "scan pages limit" in "Pre-render the website" pop-up
- Notification Triggers: More verbose UX interactions with UI
- Prerendering > Pre-render a website: Scan up to
500
pages in a single run! Was: 100 - Prerendering > Pre-render a website form: Remember latest
path
andlinks limit
fields - Emails: Prioritize critical emails
- Better Sign-up flow
- Minor codebase fixes related to charts
- Minor CSS fixes advised by Google
- Fix "glasses" icon in template footer
- Add "related" domain names to sitemap
- Add double-checks for domain verifications
- Add double-checks for failed health checks
- Extend server verification period to 6 days (144 hours)
- Overall service speed and performance enhancements
- Minor UI/UX fixes and enhancements, mostly related to fonts
- Micro-data fixes for better SEO (mostly FAQ section)
- Now pre-rendering cache TTL has step of
0.1
hours - Better UI on large screens
- Better UI/UX in some part of application (re-pre-rendering)
- General codebase enhancements
- Now user have 96 hours to confirm a server (was: 48 hours)
- Fix an issue with Pricing page on Safari (page was getting reloaded, until it crashed)
- Fix an issue when some of the users wasn't getting emails (on private mail-servers)
- Fix an issue when some of the users wasn't able to confirm the server ownership
- Fix date (time AP/PM) on real-time charts
- Allow shorter pre-rendering cache TTL on "business" (no cache) and pro (2 hours) plans, on "hobby" plan (4 hours) will remain to be the shortest possible cache record TTL
- Framework, packages and dependencies upgrade
- Fix ServiceWorker on some mobile devices
- No more CAPTCHA on user sign up
- Fix domain/server ownership confirmation to pass WAP security settings
- New splash-screen
- Better pre-rendering timings
- New images on promo pages
- New main social image
- New favicons & pin-icon
- Better "native" behavior as PWA (remember last opened route; remember last opened modal; larger bottom buttons; and many other UI/UX enhancements)
- No more Google products, switch reCAPTCHA to hCAPTCHA
- Fix and enhance web-analytics module
- Fix charts — missing last month/day
- Fix charts — iOS & MacOS Safari
- Fix switching High Contrast Mode (HCM) back and forth
- Improve CSS painting on Mobile & PWA
- Better ServiceWorker and offline capabilities support
- copy button for quick copy/paste operation (Mobile and Desktop support)
- Minor update to pricing page
- "business" plan now has option to get monthly invoices and special offers. Interested? Email/text to us using links at the bottom of any page
- Better emails for monitoring alerts
- Better pricing page
- Minor UI enhancements
- Fix timestamps (dates) in notifications and notification center
- Add sitemap to GitHub and website
- Add support for sitemap.xml in prerender panel. Now you can scan your
/sitemap.xml
to render and cache all pages of your website - Various minor UI enhancements
This is a very unusual release for our team, new features were delivered over the week by small portions. Our server infrastructure got smoothly upgraded throughout the week too.
We're listening you carefully, thank you all for contributions, suggestions, and offers. Using your feedback we're releasing one of the major releases focused on mobile experience (Mobile UX) and on more verbose communication with users. This release brings mid-level redesign, - we've re-factored all colors, buttons, forms, and other elements. You gonna ♥ it.
- 📈 All charts has now 2 preview modes, "table" and "dashboard"
- 📈 Analytics - Add biweekly stats to preview table, verbose metrics data
- 👨🎨 All tables now has straightforward design with favicon preview
- 👨🎨 Re-factored pagination element
- 👨🎨 New alternative "table" charts look, see
table
|dashboard
toggle. - 👨🎨 Yellow focus on active/important elements
- 👨🎨 Overall design revision
- 🏗 Make notifications are more readable and informative (wip)
- 😎 Much-much better high-visibility/contrast mode, which now can be comfortably used as "dark" mode
- 🕸 Prerendering - Fix for pages with
iframe[src="about:blank"]
- 🕸 Prerendering - Fix issue with slow pagination in "active cache" browser
- 📜 FAQ - New FAQ section on main page
- 👷♂️ PWA - "Add to homescreen" for supported browsers
- 👷 Fixed all known issues
- 👷 Overall codebase enhancements
- 👷 Bind search field focus to ctrl+f keys combination
- 👷 Bind pagination to ← and → keys
⚠️ New feature: wildcard domains support for "business" and "pro" plans (available only for Analytics and Pre-rendering)
- ▲ Monitoring - [UI] Show polling interval in a table
- ▲ Monitoring - [UI] Fix showing "One click setup" detailed info
- ▲ Monitoring - [UI] Fix showing notification trigger settings in the lower right corner of chart preview
- 📈 Analytics - [UX] In "Referrers" section show full URL for single records, otherwise grouped by origin
- 📈 Analytics - [UX] Speed up rendering of data-table (table below charts)
- 📈 Analytics - [UX/UX] Various fixes; Fix clicking on same tabs in data-table
- 🕸 Prerendering - Upgrade ES6/7 rendering engine, decreasing rendering time for at least 10% for all users on all plans
- 🕸 Prerendering - Better AMP support, now with dynamic "renderable" content. Now on AMP pages, the prerendering engine will execute all JS scripts except
*ampproject.org
, so Google will recognize it as static AMP page
- 🕸 Prerendering - New "render website" feature. Pre-render pages by given path. After the first page is rendered - look for same-origin links to keep pre-rendering all linked pages. "Pre-pre-rendering" eliminates "first request" delay and guarantee the instant response to web-crawlers for TOP SEO score;
- 🕸 Prerendering - Most wanted feature. Auto pre-render upon cache expiration. If this feature enabled, all pages which are about to expire will be scheduled for re-rendering;
- 🕸 Prerendering - "Cache browser", browse and edit currently cached pages;
- 🕸 Prerendering - Internal analytics for better SEO and service setup;
- 🕸 Prerendering - Support for Accelerated Mobile Pages (APM)
- 🛑📈 Analytics - Detect and Track AdBlock usage;
- 📈 Analytics - Track Accelerated Mobile Pages (AMP) and other static pages
- 📈 Analytics - Fix displayed dates (for some users charts had wrong month title);
- 📈 Analytics - Referrers now grouped by the domain name;
- 📈 Analytics - "Development" mode for localhost testing. See this suggestion, thanks to @nicooprat;
- 📈 Analytics - Better global JavaScript runtime exceptions/errors tracking, new error tracking panel;
- 📈 Analytics - Globally caught errors are nicely grouped, with additional data about the environment;
- 🤓 Accessibility - Dark and high-contrast version of the website following all guidelines for visually impaired users;
- 👨⚖️ Compliance with GDPR;
- 👩⚖️ Added more info about our tracking code, DNT, and analytics opt-out to GDPR compliance, ToC, and Privacy policy;
- 🍪 Consent cookies notice.
- Minor Prerendering docs update
- Hide "Next" field on paused CRONs and Monitors
- Make pause button great again
- Prerendering - Introducing "Rendering Endpoints"
- Upgrade front-face app to
[email protected]
- Gradients (the striped lines) fix for Safari on mobile and desktop
- Minor micro-schema optimization + validation
- SSL certs update
- Fix play/pause icons
- Slightly refreshed UI, bringing better UX
- Overall codebase strengthening
- Fix around stoned
reCAPTCHA
challenges - Update docs page
- This CHANGELOG file is published for first time
- Optimizations after scanning with sonarwhal
- Better ServiceWorker and PWA Manifest
- Monitoring - Pause/Resume Monitor
- Monitoring - Change check frequency (interval)
- Web-CRON - Pause/Resume Task
- Prerendering - Expose
IS_PRERENDERING
global variable inside "prerendering" engines, see this issue, and updated docs - Prerendering - New rendering farm for PRO and Business. Up to 3 seconds load time decrease on PRO and Business plans
- Overall codebase optimizations
- Dependencies update
- Prerendering - Update integration docs, see this commit
- Prerendering - Show total pages in active cache state
- Fix for DNS monitoring
- Critical fix for SNMP Monitoring
...This project is started somewhere in the middle of 2015...