Skip to content

Releases: arocks/edge

Support for Pipenv and Python 3 idioms

07 Apr 08:16
Compare
Choose a tag to compare

What's new in this release:

  • Pipenv is a vastly improved way of managing your dependencies. We will continue to maintain requirements.txt and keep them in sync with the Pipenv.lock using pinning and hashes.

  • Originally edge was Python 3 only when it was introduced. Later many cool Python 3 constructs like super() were removed for backward compatibility with Python 2. Now that Django is Python 3 only, we have added them back!

    • We use pathlib for joining paths in settings files. For e.g. MEDIA_ROOT = str(BASE_DIR / 'media')
    • Calling super does not require passing the parent class
  • Improved the cryptographic hash from MD5 as mentioned as suggested in Issue #80

  • Updated dependencies like django-braces to their latest releases

  • Host of other improvements

Updated to Django 2.0

27 Mar 09:24
Compare
Choose a tag to compare
  • Supports Django 2.0 now with the new simplified url path syntax.
  • Removed django-admin-bootstrapped and template due to improvements in the admin UI/UX.
  • Updated some dependencies.

Revamped User Workflows and Many Improvements!

11 Mar 21:59
Compare
Choose a tag to compare

Detailed in the blog post

  • Email-based logins!: Most websites don’t need usernames. Furthermore, the users have to come up with a unique and memorable username. But their email address is already unique and memorable, hence more widely used for logins these days.
  • User profiles!: In 90% of the user based applications you will need to create a user profile. So we have added one with nice default fields like a user avatar image, bio etc. They are extendable too.
  • Python 2.7 support!: Supporting Python 2.7 was a much requested change. Back-porting needed not just syntactic changes but some tricky Unicode management as well.
  • Less Bootstrappish: After browsing through several examples of well designed bootstrap-based sites, several design improvements have been added like see-through navbar that changes on scroll, full cover image etc.
  • Environment specific Settings and Requirements files: This was a convention most Django developers follow so the environment specific files have been split out.
  • Authentication Workflows: In addition to signup, login and logout; we now have views to change password, reset password etc. They are class-based views, hence easier to extend.
  • Lots more: check the wiki for details.

Initial Release

08 Feb 06:38
Compare
Choose a tag to compare

More details in the blog post

  • Python 3 support - e.g. Uses pathlib for paths in settings
  • Django 1.7 support - e.g. south dependency removed
  • Sign-in, Sign-up and Logouts - Basic user registration and sign-ins using crispy forms
  • Bootstrap bundled - Snazzy Bootstrap 3 based home page and admin out of the box
  • Clean start - Based on Django 1.7 project structure
  • Secrets Secure - Picks SECRET_KEY from environment as a best practice
  • Minimal dependencies - Only essential packages listed in requirements.txt not all recommended ones