forked from jgorset/fandjango
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CHANGELOG
125 lines (93 loc) · 4.69 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
CHANGELOG
v3.7.3
- Fixed a bug that produced HTTP 500, causing 'User#picture' to fail.
- 'request.POST' is now reset to an empty QueryDict instance after
overriding the request method of Facebook's initial request
from POST to GET.
v3.7.2
- Fixed a bug that caused a KeyError when Facebook lists the user's hometown and location incorrectly.
v3.7.1
- Fixed a bug that caused a TypeError in Django's admin for models that were linked to Fandjango's User model.
v3.7
- You may now find an instance of your favourite Graph API client (provided your favourite is either
Facepy or Facebook's official Python SDK) initialized with the user's access token in 'User#graph'.
- You may now initialize Facebook's JavaScript SDK with the 'facebook_init' template tag.
v3.6.3
- Fixed a bug that caused endless redirection for users who have granted the application offline access.
v3.6.2
- Fixed a bug that caused Facebook Page profiles to raise an IntegrityError.
- Fixed a bug that caused Facebook Page profiles to display with full name 'None None' in the admin.
Note: The database schema has changed. See migration 0004.
v3.6.1
- Fixed a bug that caused the "facebook_authorization_required" decorator to be incompatible with Django libraries that modify
the order of arguments given to views.
v3.6
- It is now possible to direct users to application authorization from templates: "{% url authorize_application %}".
- Fandjango now tracks whether users currently authorize the application (this requires some configuration; see the README for details).
Note: The database schema has changed. See migration 0003.
v3.5
- The user model has been upgraded with a number of new properties: facebook_username, hometown, location, bio,
relationship_status, political_views, email, website, locale, verified and birthday.
- You may now synchronize a user instance with Facebook by calling its synchronize() method.
Note: The database schema has changed. See migration 0002.
v3.4.1
- Fandjango now supports South database migrations. To enable South in an existing installation of Fandjango,
run 'python manage.py migrate fandajngo 0001 --fake'.
v3.4
- New feature: FANDJANGO_ENABLED_PATHS
- New feature: FANDJANGO_DISABLED_PATHS
- FANDJANGO_IGNORE_PATHS is now deprecated.
- New feature: OAuthToken#expired
- The OAuth Token model is now registered with Django's admin.
v3.3
- HTTP POST requests made from the Facebook platform as a result of Facebook's 'POST to Canvas' migration
are now transparently converted to HTTP GET requests.
v3.2.2
- New feature: FANDJANGO_IGNORE_PATHS
v3.2.1
- Fandjango is no longer dependant on Facebook's Python SDK.
- Fix ImportError exceptions introduced in 3.2.
v3.2
- Fix a bug that caused an exception when the user had not specified his/her/its first name,
last name or gender.
Note: The database schema has changed. The 'first_name', 'last_name', 'profile_url' and 'gender'
columns of the 'fandjango_user' table can now be NULL.
v3.1.1
- Fandjango now supports Python 2.5.
v3.1
- The 'facebook_authorization_required' decorator now has an optional argument; 'redirect_uri'. Note
that this changes its syntax; it now requires to be suffixed by a set of parenthesis.
v3.0.1
- Fixed a bug that caused Fandjango to crash if no signed request was available.
v3.0
- Information previously found in 'request.facebook_page' and 'request.facebook_user' are now found
in 'request.facebook.page' and 'request.facebook.user', respectively.
v2.2
- New feature: Facebook application tabs.
- The 'facebook_user' attribute of the request object is now set to 'None' if no signed request.
is availabe, or the user has not authorized the application.
v2.1
- New feature: User#created_at.
- New feature: User#last_seen_at.
- New feature: User#picture.
- Fixed a bug that prevented renewed OAuth tokens to be discarded.
- Fandjango is now registered with Django's admin.
v2.0.2
- Fix a bug that prevented the 'facebook_user' attribute of the request object from being
set to false if no signed request was found or the user had not authorized the application.
v2.0.1
- Fix a bug that caused permanent OAuth tokens to have their expiry set incorrectly.
v2.0
- Facebook users that have authorized the application are now automatically registered
in Fandjango's user model.
v1.2
- Fixed a bug that caused an exception if the signed request did not contain an user ID.
- Fixed a bug that caused the expiry time of OAuth tokens to be incorrect.
v1.1
- Fandjango now supports Facebook's "POST to Canvas" migration.
- FACEBOOK_APPLICATION_URI has been renamed to FACEBOOK_APPLICATION_URL for consistency.
v1.01
- Fandjango's version number is now available in the VERSION constant.
- Fandjango is now compatible with browsers that have JavaScript disabled.
v1.0
- Everything