Giter VIP home page Giter VIP logo

content's Introduction

ChangeWindows

Building ChangeWindows one commit at a time

ChangeWindows Preview · ChangeWindows

About ChangeWindows

ChangeWindows does what Microsoft doesn't: document every change we can possibly find in Windows on any platform.

Open source

ChangeWindows is an open source project build on top of Laravel, Vite and React.

Using

To run ChangeWindows, you'll need the following:

  • PHP 8.1.0 or higher, including extensions required by Laravel 9.x
  • MySQL
  • Composer
  • npm

Setup

Clone this repository to any given directory and setup the .env file with all required parameters. An example of an .env file can be found in .env.example. Then execute the following commands.

composer install
npm install
php artisan migrate
php artisan db:seed

To run ChangeWindows, use the following command:

php artisan serve

This will launch a server at 127.0.0.1:8000. Also run this NPM command.

npm start

This will compile various files, mostly SCSS and keep an eye out for changes.

For a production build, execute the following commands:

composer install --prefer-dist --no-scripts --no-dev -o
npm run build

The node_modules folder is not required in a production environment as long as the production-script has been run. All relevant JavaScript will be compiled to the public-folder.

Contributing

We are open to contributions to ChangeWindows. Do you have a feature that you really want to see but we are not spending any time on it ourselves? Feel free to open a pull request for it!

Not into coding, but like to support us nonetheless? We're always happy with a donation. Our patrons will be shown on the About-page.

Security Vulnerabilities

If you discover a security vulnerability within ChangeWindows, please contact us through private means. Most successful would probably be to contact us on Twitter.

License

The ChangeWindows website is open-sourced software licensed under the AGPL license v3. Note however that the content on our website isn't unless stated otherwise.

ChangeWidnows 7.9

alter table platforms drop tweet_template; alter table platforms drop tweet_stream_id; alter table platforms drop retweet_stream_id; drop table if exists tweet_streams;

content's People

Contributors

jlgager24 avatar kolappannathan avatar studio384 avatar waded avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

content's Issues

Rebuild the milestone-page

Like the build-page, the milestone-page is also being revamped from the ground up.

  • Provide an overview of all builds released within the milestone

ChangeWindows 4.9.2 ship list

ChangeWindows 4.9.2

ChangeWindows 4.9.2 is a minor update to include support for Microsoft's updated Windows 10 support policy and fixing some small bugs.

Content

  • Adds support for Main Extended support to milestones.

Fixed issues

  • Fixes an issue where vNext changelogs would search for 99999.md instead of 99999.99999.md, as the new convention since 4.9.1 describes.

Dark mode

As a nice little extra for people that register on ChangeWindows.

Write script to migrate data from builds to releases

The new ChangeWindows will use the releases table, which is based on strings, instead of the builds table, which is based on individual builds. We'll have to convert all joined builds to individual releases.

Make a "Year in review" page

The "Year in review" page should give an overview of everything that happened within the given year in the Windows Insider Program. It should provide some statistics...

Should be available for 2012, 2013, 2014, 2015 and 2016.

Westminster UWP app

For ChangeWindows 3.x, we're looking into building a basic ChangeWindows App with the Westminster bridge. ChangeWindows 4 will take a more serious dive into this, hopefully with some cool things like notification and perhaps even Cortana support.

Revamp the index

The Index should be revamped to have a more timeline-like UI, allowing users to easily see what's new, instead of a build-ordered UI.

ChangeWindows 4.9.1 ship list

ChangeWindows 4.9.1

ChangeWindows 4.9.1 is a minor maintenance update, mostly consisting out of code clean-ups, framework updates and improvements. 4.9.1 is the first time we've done a real point-release since ChangeWindows 2.

With 4.9.1, we also depart from our monthly update cycle and will update the website when we feel like we've got something nice to share. This should provide us with more resources to spend on building ChangeWindows 5. But of course, we also have plenty more coming to ChangeWindows 4 (like a redesigned home, progessive web app support, and more).

Content

  • Changelogs from ChangeWindows\Content are now required to include a delta in their filename to appear. Delta updates upon builds with a changelog will no longer repeat the full changelog of that build.
  • On the "Rings" page, headings like milestone names and platforms are now clickable and will redirect to their respective pages.
  • Code for Mobile's Insider Preview rings has been removed from both index and Rings.

Filters and settings

  • The snow theme is no longer available as an option.
  • 2018 has been added as a new time filter where it was previously missing from the list of years.

User Interface

  • Timeline headings are now have a font-weight of 700 instead of 500. The footer now uses a font-weight of 16px instead of 14px. Clean up LESS comments.
  • Whenever a tabbed UI is used, instead of reflowing for a small screen, it will now stay on one line and become scrollable instead.
  • Tabbed UIs will no longer show "Holographic" as "Holo" on small screen, instead, "Holographic" will be shown.
  • "Release Preview" will now be shortened to "Preview" instead of "Release".
  • All tiles now use the short date notation, ring tiles will now show thedate in a bold font.

Management

  • Revamped Backstage login using new Bootstrap 4 features.

And further

  • The ChangeWindows version is now noted as X.Y.Z instead of X.Y.YYMM.Z, eg. 4.9.1 instead of 4.9.1802.1.
  • Improved coding conventions.
  • URLs using the ChangeWindows 3.2-era /desktop parameter will no longer work.
  • Old /platform-urls are no longer supported, the /filter-urls are now deprecated and will be removed in a future version.
  • Drops code that was originally designed to check for Windows 10 Mobile's Redstone 3 builds (which never came).

Frameworks and 3rd parties

  • Updates Bootstrap from version 4.0.0 beta 3 to 4.0.0.
  • Updates Font Awesome from version 5.0.2 to 5.0.4.
  • Updates Matomo tracking code in the footer.
  • The CSS for ChangeWindows is now generated from SCSS files instead of LESS.

Fixed issues

  • Fixes an issue in Backstage where a milestone id of a milestone would be compared to milestone object of a release instead of a milestone id resulting in the Milestone-dropdown always selecting the latest milestone rather than that release's milestone.
  • Fixes an issue where editing a Patron would result in a duplication of that Patron with the new info instead of updating the existing Patron. Also fixes a missing id-field for the Edit Patron page.
  • Fixes the incorrect width for Server LTSC on the Rings-page where for xs-sized screens.
  • Fixes an issue where the Rings page would request the Semi-Annual Channel (Broad) for Team twice.
  • Fixes Parsedown being loaded for the index timeline where it isn't being used. This was left over code from ChangeWindows 3 when we still showed release notes on the main page.

Suggestions

First of all thanks for all your hard work with the site! Without your site the Windows 10 Repository on MyDigitalLife would not be as accurate. I am jlgager the creator of that thread. When I update the thread your site is where I go first to check for a new build. I am making a desktop app for your site that gives action center/tray notifications when a new build releases. (I code in C#) An API or RSS feed would be helpful for that to work smoothly and I am willing to help you guys build one of those too. Also I can help with web hosting and design. (I self host Wordpress and PHPBB) Feel free to PM me on MDL or the email I provided in your most recent survey.

ChangeWindows 4.10 ship list

ChangeWindows 4.10

Welcome to ChangeWindows 4.10. Today's update is introducing a brand new timeline and a bunch of other changes.

Update notices

User settings

Due to major changes to the available settings, your personal settings won't be remembered between ChangeWindows 4.9.2 and 4.10.0. If you like using the dark UI and/or your own accent, you'll have to set it up again.

ChangeWindows Apps

In ChangeWindows 4.10, we are deprecating the HWA integration for our apps. This means that while the apps will continue to work as they have in the past for now, a future version of ChangeWindows will remove app integration (like Cortana, custom titlebars, etc.). This might already happen with ChangeWindows 4.11.

Features

  • Timeline will now show the rings on top of the page when selecting a specific platform.
  • Rings on the Timeline can now be expanded into all Rings per milestone.
  • Rings has been removed in favor of Timeline.
  • My Windows will now be platform-specific for IoT, starting with Windows 10 IoT version 1803.

Content

  • The build info heading now shows the version in the title and name as subtitle instead of the other way around.

Filters and settings

  • Combine can no longer be disabled.
  • Platforms can no longer be hidden in their entirety from ChangeWindows.
  • Accents can no longer be forced on the Milestone and Build pages.
  • Updates descriptions on settings to reflect new changes, improved responsive design.
  • ee0b246 Introduce a new set of accent colors.
  • Drop the light and dark theme and rename light colorful and dark colorful.
  • Drop support for seasonal themes completely.

User Interface

  • Timeline will now show a tab interface to select a platform instead of a dropdown.
  • The main Timeline and platform-specific Timelines no longer share a page.
  • Removes My Windows from the main Timeline UI.
  • The partial Rings overview is no longer displayed on Timeline when expanding to the full overview.
  • Introduces updated design for cards, lists and navs with more Fluent Design elements (like noise).
  • Revamps the footer to include more navigational items.
  • Design cleanup for Milestone blocks to be more in line with the ChangeWindows UI.
  • Introduce new brand color for ChangeWindows.
  • Update wordmark design to reflect new logo.
  • Updated favicon to reflect new logo.
  • Updates platform icons for a more streamlined look.

SCSS

  • Cards are no longer colored white by default and other minor enhancements to cards.
  • Removes old CSS for transforms.
  • Make accent color selection larger on the settings page.
  • Rewrite the accent system, results in a 13% smaller CSS file.

Management

  • Update login to reflect new logo.

And further

  • Filter arguments now are set with parameters in the url instead of a cleaned-up format.
  • The main Timeline sidebar no longer links to the Rings page when clicking on headers, but instead to the platform-specific Timeline.
  • Milestone titles in the Rings overview on Timeline are now clickable, cleans up old Milestone CSS.
  • Removes a number of old legacy checks specifically for Windows 10 Mobile.
  • Updates "No builds found" errors to reflect new changes to Settings.
  • Update the GitHub Readme.md file to reflect new branding.

Frameworks and 3rd parties

  • Updates Font Awesome from version 5.0.4 to 5.0.6.

Fixed issues

  • Fixes an issue where the platform could get set to an empty string on the Timeline.
  • Fixes an issue where a requested for the Broad ring for the Team platform would be send twice.
  • Fixes an issue where the $rings-variable would be assigned twice on the same page for 2 different purposes.
  • Fixes an issue where buttons with the btn-primary-class would be displayed with black text instead of white.
  • Fixes an issue where the accent would not be properly applied to a card-tile that was set to the color primary.
  • Fixes an issue where the navbar could get behind other elements.
  • Fixes previous removal of milestone styling code.

Drop settings and rings

With the new releases system, the rings settings are no longer needed. Additionally, the other settings options haven't been used for months, so they can go too.

Milestone overview

The new milestone pages will show an overview of the milestone, rather than just the PC page.

IoT builds' release date problem

For IoT builds, why 14931.1001's release date (5 October 2016) is later then 14936.1000 (29 September 2016)?

As seen in the IoT tab here.

If there are errors, please fix. Thank you.

build-class

The build class should be rewritten to provide the following:

  • Build and milestone info
  • A get-function to provide an array of all updates for a certain build

Build a proper Backstage index

Currently, we've always used the build-management page as the main page of the Backstage, it's time to build a proper UI with some statistics and quick publication options.

[14383] Wrong release date

The Fast ring release date of Desktop version should be 7 July 2016, not 7 July 2012.

Also, for IoT builds, why 14322's release date is later then 14328? Is there something happened?

Thank you.

Rebuild the build-page

The new build page will be much simpeler than the old one:

  • Provide the changelog
  • Provide an update overview
  • Provide release notes
  • Provide a release overview (the left hand side rings)
  • Provide the official announcement URL
  • Link to the milestone
  • Integrate Disqus

Login and registration

With the next version of ChangeWindows, it should be possible to login and register for more people than just me so that they can manage their accounts and what they see.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.