1 Thu Jan 09 2020 Tomasz Swierczek <t.swierczek@samsung.com>
5 Fri Aug 09 2019 Tomasz Swierczek <t.swierczek@samsung.com>
7 - Omit calling buttonAnswer when pointers are already reset
8 - Do not handle HW key event when screen is off
10 Tue Jun 18 2019 Tomasz Swierczek <t.swierczek@samsung.com>
12 - Fix memory leak caused by improper handling of GList
13 - Make policy changes affect always entire package
15 Thu Jun 06 2019 Zofia Grzelewska <z.abramowska@samsung.com>
18 - Manage callbacks lifetime to fix potential use after free
19 - Make spec compliant with gbs --incremental
21 Fri Apr 26 2019 Yunjin Lee <yunjin-.lee@samsung.com>
23 - Converts a UTF-8 string into markup
24 - Fix circular dependency and crash
26 Fri Feb 22 2019 Tomasz Swierczek <t.swierczek@samsung.com>
28 - Remove checkbox from wearable popup UI
29 - Fix screen reader to read the contents when request popup launched
32 Mon Nov 26 2018 Ernest Borowski <e.borowski@partner.samsung.com>
34 - Adjust wearable UI to UX guide
35 - Fix potential memory leak in popup transition
36 - Fix potential segfault after language change
37 - Fix documentation & improve PPMtester logging
39 Thu Sept 27 2018 Tomasz Swierczek
41 - Add new API for checking permissions of another app
42 - Add PPM Tester code for new API
44 Fri Sep 21 2018 Tomasz Swierczek
46 - Don't try to read from closed connection socket
48 Thu Aug 30 2018 Ernest Borowski <e.borowski@partner.samsung.com>
50 - Add new API for checking & requesting multiple privileges using single API call
51 - Add tests for new API to ppmtester
52 - Add language changed callback for wearable profile
53 - Remove popup title from wearable UI
54 - Update supported languages
56 Mon June 2 2018 Yunjin Lee <yunjin-.lee@samsung.com>
58 - Modify screen reader not to read role of contents
60 - Fix scrollable range according to the UX
61 - Handling home key according to the profile
62 - Handling rotary event for wearable circle UI
64 Mon Apr 23 2018 Tomasz Swierczek <t.swierczek@samsung.com>
66 - Removed unnecessary coregl dependency
67 - Fixed problems with elm_language_set() hanging UI
68 - Removed unused agent code
69 - Minor fixes for UI layout & code
70 - Optimization of check API (using AUL data in client, using new privacy-checker API)
71 - Added caching of AppInfo/PkgInfo data in client
72 - Return ALLOW for non privacy privileges
73 - Fixes for identifying application id
75 Fri Mar 09 2018 Tomasz Swierczek <t.swierczek@samsung.com>
76 - Release version 0.3.3
77 - Change of socket path to /run/user/<UID>
78 - Add timer to stop askuser-notification after being idle
79 - Let client create one connection per one request
81 Mon Feb 26 2018 Tomasz Swierczek <t.swierczek@samsung.com>
82 - Release version 0.3.2
84 - Check if path isn't too long before copying to sock path
85 - Fix missing spaces after keywords
86 - Return DENY when application has no policy for given privacy privilege
87 - Update popup message according to the UX guide
89 Wed Jan 17 2018 Dariusz Michaluk <d.michaluk@samsung.com>
90 - Release version 0.3.1
92 - Adjust to sm policy entries free function fix
93 - Remove notification dependency
95 Thu Dec 7 2017 Zofia Grzelewska <z.abramowska@samsung.com>
96 - Release version 0.3.0
98 - Don't set policy for privileges not in application manifest
99 - Don't show popups to allowed priviacies
100 - Support privilege mapping to multiple privacies
101 - Fix UI issue : Set text after setting style
102 - Add C# test app for PrivacyPrivilegeManager
104 Mon Sep 18 2017 Zofia Abramowska <z.abramowska@samsung.com>
105 - Release version 0.2.1
106 - Fix displaying SM nullptr error
107 - Add new application for testing the CAPI.
108 - Change installation of plugins
110 Thu Jul 27 2017 Zofia Abramowska <z.abramowska@samsung.com>
111 - Release version 0.2.0
112 - Merge remote-tracking branch 'origin/privacy-popup-issue' into tizen
113 - Protect from passing zero-length privileges to API
114 - Add auto mode to the CAPI test app
115 - Notify logic of popup response from popupper
116 - Fix accessor types of channels methods
117 - Merge "Show popup only for "Ask user" policy" into privacy-popup-issue
118 - Merge "Fix ServerCallbacks" into privacy-popup-issue
119 - Move the src/capi/doc folder to the main project folder
120 - Clarify the CAPI documentation
121 - Show popup only for "Ask user" policy
122 - Fix ServerCallbacks
123 - Fix doxygen documentation after renaming ipc files
124 - Tailor CAPI to meet the requirements of ACR
125 - Add a guide for CAPI
126 - Fix popping from empty queue
127 - Bring back missing manifest from test rpm
128 - Make the CAPI documentation more consistent
129 - Add the 'privilege' parameter to popup response callback
130 - Remove unnecessary @version tags from documentation
131 - Fix warnings detected by static code analyzers
132 - Add 's' command to the CAPI test application
133 - Reduce number of generated rpms
135 - Distinguish no policy for asked privilege
136 - Add extensive logging to Sock and channel classes
137 - Remove superfluous check in Sock
138 - Add ConnectionException
139 - Fix doxygen documentation in ipc-lib
140 - Remove unused headers
141 - Prevent from undefined behaviour during destruction of channel users
142 - Fix doxygen documentation for CAPI
143 - Implement app to test CAPI and simulate server side
144 - Adapt test sources to C++
145 - Initialize local variable before passing it to client API
146 - Free remaining callbacks while destroying a client
147 - Check if dynamic cast fails
148 - Don't move event from vector
149 - Remove fetching pkgLabel twice
150 - Properly set current event id
151 - Implement checkPrivilege()
152 - Implement framing for protocol library
153 - Add handling exceptions to the client API
155 - Add fetching credentials from socket fd
156 - Implement client side asynchronous channel
157 - Change visibility to hidden for client API
158 - Move protocol to ipc-lib
159 - Add a skeleton of CAPI
160 - Add a skeleton of client API implementation
161 - Move policy to commons library
162 - Check if popup should be shown
163 - Redo askuser-notification
164 - Merge "Fix improper delete for new[]" into tizen
165 - Fix improper delete for new[]
167 - Move daemon sources higher in source tree
168 - Remove building of unnecessary components
169 - Simplify service plugin
170 - Update service side to new requirements
171 - Remove dependency between Ask User and DBUS
172 - Revert of changes related to privacy popups issue
173 - Fix possible use after free
174 - Handle exceptions from popup/toast creation
175 - Fix hw key handler segfault
176 - Merge "Fix hw key handling bug" into tizen
177 - Merge "Add ASKUSER_NONE response to libaskuser-notification" into tizen
178 - Fix hw key handling bug
179 - Add ASKUSER_NONE response to libaskuser-notification
180 - Update message strings and language files
181 - Rename libaskuser-notification-ipc to libaskuser-notification
182 - Packaging refactoring
183 - Merge "Add build dependency for libaskuser-notification to askuser" into tizen
184 - Trigger toast messages in cynara PrivacyPlugin, once per session
185 - Change implementation of string splitting to support zero-length components
186 - Add build dependency for libaskuser-notification to askuser
188 - Switch to new implementation
190 - Implement ServiceCallbacks
191 - Add UI request Events
192 - Add UI controller class
193 - Add answerable interface for popups
194 - Add popups/toast implementation
195 - Add translation wrapper
196 - Add example translations for new popup/toast messages
197 - Remove redundant language setting
198 - Move PkgInfo to separate file
199 - Fix errors in askuser-notification library
200 - Don't auto start askuser-notification daemon
201 - Set access mode of askuser-notification socket files to 0777
202 - Fix receiving sockets from systemd in libaskuser-notification
203 - Fix building libaskuser-notification against libsystemd
204 - Update systemd configuration
205 - Add ipc library to build and packaging process
206 - Add ipc library for ask-user
207 - Make askuser-notification independent from cynara
208 - Make askuser-notification independent from security-manager
209 - Split askuser and askuser-notification to separate spec files
210 - PrivacyDenied plugin implementation
211 - Fix installation of systemd unit files
212 - Remove dependency between Ask User and DBUS
214 * Wed Mar 15 2017 Yunjin Lee <yunjin-.lee@samsung.com>
216 - Remove Profile Build Dependency: Do it at runtime
218 * Thu Mar 14 2017 Jin-gyu Kim <jin-gyu.kim@samsung.com>
220 - Remove systemctl enable command.
221 - Handle H/W key input
222 - Enable showing indicator when privacy popup is displayed
223 - Check POLLIN revent before POLLHUP.
224 - Support RTL language.
226 * Thu Feb 20 2017 Jin-gyu Kim <jin-gyu.kim@samsung.com>
228 - Set the privacy popup to have the utmost window priority.
230 * Thu Feb 13 2017 Jin-gyu Kim <jin-gyu.kim@samsung.com>
232 - Adjust window level for askuser popup.
233 - Support rotation changes
235 * Thu Jan 19 2017 Yunjin Lee <yunjin-.lee@samsung.com>
237 - Modify privacy request popup to get utmost window priority
239 * Mon Jan 14 2017 Jin-gyu Kim <jin-gyu.kim@samsung.com>
241 - Fix bad if condition in spec file.
242 - Change askuser to non-root daemon.
244 * Wed Dec 14 2016 Jin-gyu Kim <jin-gyu.kim@samsung.com>
246 - Add missing break in switch case
247 - Do not use the vulnerable function
249 * Wed Dec 14 2016 Jooseong Lee <jooseong.lee@samsung.com>
251 - Fix typo and remove old changlog
253 * Wed Dec 14 2016 Jooseong Lee <jooseong.lee@samsung.com>
255 - Fix string formatting in logs
256 - Change UI and policy setup to use privilege groups instead of privileges
257 - Don't harcode smack labels
258 - Revert "Disable askuser service"
259 - Reorganize systemd units
261 - Fix bugs in socket methods
262 - Add spec/cmake define to enable/disable askuser service
263 - Wrap privilege info and security-manager api
265 - Generate user socket path
267 - Fix pthread linkage
269 - Switch askuser-notification to server from client
270 - Make notification backend sane again
271 - Return deny once on error or timeout
272 - Integration with Package Manager
273 - Use systemd to start askuser service
274 - Prevent from memory corruption
275 - Add additional function to askuser-test
276 - Align UI with guide
277 - Make "Allow" work as "AllowAlways"
278 - Disable NoNewPrivileges due to lack of support in wearable kernel
280 - Add ui for wearable
281 - Modify ui and add language files
282 - Modify identifyApp to get both appid and pkglabel for display
283 - Apply layout on mobile ui
284 - Set window level for the case several popups are launched at the same time
285 - Apply on-demand activation on askuser-notification service
286 - Delete window before reinitialization
287 - Set pkg_label also in case of hybrid applications
288 - Send policy updates independently from askuser agent
290 * Thu Jun 23 2016 jin-gyu.kim <jin-gyu.kim@samsung.com>
292 - Disable askuser service
294 * Tue Jun 21 2016 jin-gyu.kim <jin-gyu.kim@samsung.com>
296 - Fix memory leak and limit max string size
298 * Fri Jun 17 2016 Yunjin Lee <yunjin-.lee@samsung.com>
300 - Revert "Add internal popup implementation"
301 - Remove unnecessary dependencies from spec
302 - Move logs to common
304 - Fix service and binary names
305 - Restart cynara on askuser install/uninstall
306 - Move requestid to separate file
307 - Add some exceptions
308 - Add socket path description
309 - Add magic protocol codes
310 - Add notification request and response
312 - Add notification daemon
313 - Adjust notification talker to work as backend
315 - SVACE - return value of strdup is lost
316 - Fix setting select timeout in NotificationTalker
317 - Apply ASLR on askuser
319 * Mon Mar 21 2016 Yunjin Lee <yunjin-.lee@samsung.com>
321 - Add needed systemd-daemon linking dependency
322 - Add testing utility for askuser extensions
323 - Changes for using new notification API.
324 - Include bundle_internal.h for internal bundle apis
325 - Change bundle_add() to bundle_add_str()
326 - Add internal popup implementation
327 - Revise dependency to fix build fail
328 - Fix minor building issues
329 - Remove notification dependency
330 - Replace vulnerable functions: strerror and sprintf
332 * Wed Jan 28 2015 Adam Malinowski <a.malinowsk2@partner.samsung.com>
334 - Add main agent class
335 - Add translation methods between agent<->cynara<->plugin
336 - Add AskUser cynara client and server side plugins
338 - Adjust plugins to new plugin API
339 - Fix installing plugins
340 - Add Request class for representing cynara requests
342 - Add processing cynara requests
344 - Add internationalization and privilege translation
345 - Add UI backend based on tizen notifications
346 - Implement stopping daemon
347 - Enhance allow and add deny types
348 - Redo logging mechanism