And the media goes wild!

Well i just decided to search Seven Update in google and a bunch of sites and communities have already picked it up. I want to point one thing out, most sites state it works for vista/7, but it also works for XP.

So far the programs it can update (besides the itself and the SDK):

CCleaner.

If you want a program to be added to Seven Update, or if your a developer wanting to add support to your application. Feel free to contact me at sevenupdate AT ittakestime DOT org

Also if you find a bug in Seven Update, let me know asap so i can release an update. If you want to help develop Seven Update, feel free to contact me.

I will be adding programs to it myself over the next week.

4 / December / 2009  Uncategorized  Comments (0)

Release Candidate 3 is released!

After a long wait since the last update, i am excited to finally launch the much awaited RC3 for Seven Update. This update is a major change, both in architecture and file system layout. In this post i will go over the differences between RC2 and Rc3. Before I begin i would like to state that RC3 and going forward will use NSIS instead of InstallShield MSI. So if you Installed RC2 or prior It would be a good idea to uninstall Seven Update and download the new installer. Seven Update can be upgraded and I did my best to clean up the differences between the two, but since the installers are different, it would be best to uninstall then download and reinstall. Alright now onto the good stuff.

In the coming weeks into the next year, open source software will start integrating Seven Update into their projects. The SUI format makes it easy for developers to release updates for their software, and Seven Update handles the distribution and installation. Developers can stop worrying about update distribution and consumers can finally have an easy way to keep all of their software up to date without visiting hundreds of websites and downloading hundreds of installers. Now there is an simple and easy solution which requires no code for developers and little to no user interaction.

I made a small update to the SDK so it supports the new version of the SUI format. I am working on the WPF update for the SDK, which should be faster and easier to use.

I hope you enjoy this release of Seven Update, below is the list of changes since Rc2.

Changes

  • WPF instead of WinForms, this brings more fluid UI layout that is resolution and dpi independent. It also makes it easier to maintain translations.
  • Seven Update now uses .Net 3.5 Client Framework
  • 1 installer for both architectures. Installer downloads latest files from server
  • Removed program column from update history.
  • Changed BITS Library, it’s more updated and stable than the previous library used. Better download stability!
  • Improved download and installation progress.
  • Improved UI
  • Performance enhancements
  • SUI format enhancements. Smaller file sizes, forwards and backwards compatibility.
  • Better Security
  • Various bug fixes and code cleanup
  • Fixed cancel installation from not working
  • Changed app data directories from \Seven Update to Seven Software\Seven Update
  • Changed the way SUI files are downloaded, SUI’s are now downloaded via http request streams for security purposes to prevent 3rd party tampering.
  • Removed the need for a temp directory.
  • Added group expanders to the listview on the update info page.
  • Fixed some issues with the License Agreement window.
  • Fixed the optional updates selected download size from not appearing in some cases
  • Added listView Sorting
  • Now the View important updates and the view optional updates links focus on their respective updates when selected.
  • Fixed completed download from not being recognized and causing incorrect update installation status.
  • Removed old obsolete references and unused variables, cleaned up the code, improved readability and added code comments.
  • Improved installation progress reporting.
  • Install now continues if a file is in use and a reboot is prompted to finish the install.
3 / December / 2009  Uncategorized  Comments (0)

Dev Update 11/20

Development has been resumed and i have done the first svn commit already. I am closing in on releasing a major update, hopefully before the end of the year. Also Seven Update has been published on softpedia and brothersoft.

The next update will be a “1.0″ release and it will consist of the following changes:

  • WPF, which means an updated UI, see the screenshot section to see the updates (they are subtle but useful.
  • Optimized Auto updates on Vista/7
  • A new SUI format to ensure forwards/backwards compatibility
  • Performance enhancements
20 / November / 2009  Uncategorized  Comments (0)

Development Break

I am in the middle of moving into a new apartment so i haven’t been working on it. I won’t be able to work on Seven Update until i get settled down in my new place and my new job.

The last SVN commit i made however did bring some nice security upgrades. Instead of downloading a SUI to a file, then reading it. I changed it to a webhttprequest to prevent any 3rd parties from reading or modifying the SUI.

I will continue work asap.

29 / September / 2009  Uncategorized  Comments (0)

Dev update – 9/11

I have posted updated screenshots of Seven Update, see them now!

The only thing left ahead to do now before work on the SDK begins is to bug fix and add/enhance a few features. After that i will focus on the SDK, port that to WPF and i got some great ideas to improve the interface and make it easier to use, it will be a complete overhaul.

I won’t release the new version to the public until i am confident and extensive bug tests are performed. You can always help test by downloading the source from the svn trunk.

11 / September / 2009  Uncategorized  Comments (0)

Dev Update – 9/6

I been hard at work and i am making progress.  The UI is pretty much done, there are some things i still need to do, but they are minor. Right now i am commenting and optimizing the code-base and have made several improvements in performance and the UI, but more can be done. The svn trunk does build and run and function 100%. Now i will working on further optimizations, bug hunt, and add some missing features. After that, work on the SDK will begin.

Update: 9/6/09

I have completed the code commenting and optimizations for now. I am not adding features and enhancing existing features. I just added the ability to focus on important, or optional updates depending on which link the user selects. I also added grouping by update importance.

What i like to add/enhance:

  • When Seven Update is closed during  installation, it continues in the background. The UI will be closed, but the admin process remains until it’s done with what it needs to do. I would like to make it so if the admin process is running doing something, weather it be a auto search, downloading or installing updates, it will reconnect to it and display the progress as if you never closed the program
  • Remove the need for /temp storage. The way it is right now, having temp storage leaves it open as a potential security vulnerability, because a 3rd party can read and modify SUI’s in the time in takes them to be processed and deleted.
31 / August / 2009  Uncategorized  Comments (0)

Dev Update – 8/18

I am still doing the conversion to WPF, and it is proving to be a BIG PITA. WPF is rather new, a lot of cool new functionality is available but the basics seem to be missing. Here are some of the pitfalls i had to overcome because existing code was not working.

listView.Items[x].Checked, in WPF Enabled and Checked is now IsEnabled, IsChecked. However the ListView control for WPF for some reason is lacking IsChecked.
It is also missing the ability to sort columns easily. You would think this would be a standard feature, after all is 2009. Nope, you got to write code for it,
just the same as Min/Max Width and Min/Max Height properties, they are non-existant. Header Alignment, not there either.

The biggest complaint i have with WPF is ListView, they did a lot of great things, but they forgot the simplest things. Now what i love is Data Binding. This is making it either, i can virtually eliminate all of my code to add items to listViews. Plus the user can enable/disable items and the data gets updated, which eliminates more of my code. I am gaining progress, the UI groundwork is done, now it’s porting in UI code and getting it to function, which is what i am working.

I haven’t touched the SDK yet, that will be a challenge. Hopefully it will be easier since i learned a lot, but the SDK is a different breed since i got to code in the SUI locale support. Which allows language selection and to translate SUI’s.

Anyway, i won’t be committing to a release date or even month now. I am going to get this to 1.0, extensively test, bring in some testers so they can test, then release. It should be before 2010

1.0 will be:

  • WPF
  • Full Translation support both SUI/SUA and the Program UI
  • and whatever else it’s missing.
18 / August / 2009  Uncategorized  Comments (0)

Conversion to WPF update 8/15

I am converting Seven Update and the SDK to WPF and leaving behind WinForms. It’s some time re-designing the UI in WPF considering i have to learn it as i go along. The next update should be out in September, that will also bring full translation support to Seven Update and the SDK.

WPF is Microsoft’s new technology for application development. Seven Update and the SDK will be converted to it, and it will require 3.5, by now most computers should have it.

The update will be dubbed 1.0 since it seems there isn’t any known bugs and the move to WPF shouldn’t cause any. There will be little improvements and changes to the UI, but the design will stay the same.

I am done with designing all of the forms and pages, now i just need to code the UI and import the existing code.

13 / July / 2009  Uncategorized  Comments (0)

Seven Update RC2 is out!

RC2 is ready to be public but is still missing some features which will be in RC3 or 1.0 release, which are detailed below.

What is Seven Update:

Seven Update is an open source update platform for windows. It allows an easy way to keep your software updated. Much like windows update, it offers automatic update notification and installation. If your familiar with linux, think of a package manager for Windows, the difference being Seven Update does not officially support Installation of programs. Seven Update is also great for developers with an easy to use SDK to create “.sui” and “.sua” files. The SDK allows the developer to easily use Seven Update for their update distribution needs.Seven Update is OPEN SOURCE and FREE to consumers, Open source projects, and non-profit organizations. Commercial use does require a license, which does have a fee.

Seven Update Release Candidate 2 Information:

RC2 brings numerous bug fixes and UI updates that make it easier to update your favorite software. There have been several memory and speed optimizations as well as architectural changes as well.

Some of the highlights include:

  • More secure updating, you must have admin privileges to download updates now, previously admin was only needed for installation.
  • Better automatic update options
  • Uses less resources especially for automatic updates.
  • Easier to translate the program UI
  • Software updates for Seven Update no longer need a reboot (after the RC2 update)
  • Various bug fixes

Release Candidate 2 Install Notes:

If you have Seven Update RC1 installed, Seven Update will notify you of the RC2 Update. Please note this process is a 2 part update. The first part will be installed and a reboot will be needed. After you have rebooted your computer, run Seven Update and check for updates again to install the 2nd part. The 2nd part will not need a reboot and complete the RC2 update. After RC2 is installed, other software updates may be available.

After RC2 is installed, please re configure your automatic update settings as this feature has been updated and may need updated.

RC2 does introduce the ability for Seven Update to update itself without a reboot. Most of the updates will not need a reboot, however while in dev status you may need to reboot after updates more often. I will try to minimize that and already have taken the necessary steps do to so.

What if i have problems (crashes, bugs) after the RC2 update?

Please run this file, must be an admin to make it work and Seven Update should be closed. Now run Seven Update and check for updates and install them. If that does not work, or you want to avoid any more hassle. Uninstall Seven Update, run the program, download the new installer and reinstall. The reason for the crashes is due to the update history, hidden updates, and application list. The format has changed since RC1 and an outdated SU cannot read them correctly. Sorry for the inconvenience, however i do not anticipate any issues as long as the user updates without first going into the history, hidden, or option pages. Once Seven Update has been updated, it will delete any old files (just like that that program does) to avoid any issues.

What didn’t make it in RC2:

Full locale support will be out sometime in july.

Close file/program and retry prompt may appear in the next release

Seven Update SDK RC2 Information:

SDK RC2 brings enhancements to the SUI format, i have already implemented locale support in the SUI, which will make it easier to transition and update the program UI’s when full support is ready.

SUI files created from previous releases are not compatible and will cause issues if you try to use them. This should be the last breaking change. Future SUI updates will be backcompat and updatable without recreating them. Also in RC2 is the ability to add multiple files at once, it also pre fills in all of the required info, making it easier and faster to create an update.

The format support is now implemented for locale’s (allowing translation and multiple languages for Update and App Info strings). As the user base grows and the existing user base updates to RC2, it is going to make the transition for locale support smooth.

The only thing i need to implement for full SUI locale support would be to code the UI to select, save and switch languages, which is going to be a bit tricky, but should be done sometime in july.

The program UI’s are already able to be translated.

20 / June / 2009  Uncategorized  Comments (0)

Seven Update SDK Beta

In case anyone was wondering, the reason why the SDK is still in Beta because it’s not as feature complete as i would like it. I am going to add a SUI Verifier tool that will basically run through the SUI and simulate an update to make sure everything is working and to verify directories, files, download locations, etc.

30 / March / 2009  Uncategorized  Comments (0)
« previous |